社区
API
帖子详情
谁能解释一下windows api和shell有什么区别和联系,并举例说明
GoodShot
2009-04-15 10:36:24
如题
...全文
724
15
打赏
收藏
谁能解释一下windows api和shell有什么区别和联系,并举例说明
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scorchy
2010-01-17
打赏
举报
回复
受教了
GoodShot
2009-04-17
打赏
举报
回复
搜到一句附加上,
在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。
lyserver
2009-04-17
打赏
举报
回复
1、再说一下吧,API是“应用程序接口”的缩写,SHELL指Windows外壳,即Windows桌面,主程序为Explorer.exe,Windows本身的许多程序均提供了API,SHELL也不例外,这些API可以为大多数编程语言调用。
2、什么时侯考虑SHELL编程?当你想在资源管理器中右键菜单中加上类似WinRAR的右键菜单项时,就用到了SHELL编程。
GoodShot
2009-04-17
打赏
举报
回复
是不是说他们之间的与底层的层次关系是 底层--API--SHELL--类库?如果是这样的话
(1)API、类库编程和shell编程的区别是不是在前两者结合着某种开发语言(如C++/C#)开发软件,后者采用自己独特的语法和命令来操控系统?
(2)什么时候考虑使用shell编程
GoodShot
2009-04-16
打赏
举报
回复
区别:SHELL是一组基于COM的应用程序,API只能用来编写应用程序的函数。
这句话怎么理解?是否指SHELL一般不用于程序编程领域,而是用自己的用自己的语言来要求系统完成制定的任务;而API往往用在各种开发语言对系统的内核的调用上(也就是一个设计用来直接调用跟系统打交道,一个专门用来设计给别人调用跟系统打交道),不知道这样理解对不对?
另外,“SHELL也提供了自己的API”,是指目前的WINDOWS API中也包含shell提供的接口,对吗
lyserver
2009-04-16
打赏
举报
回复
区别:SHELL是一组基于COM的应用程序,API只能用来编写应用程序的函数。
联系:为了扩展SHELL和方便开发者,SHELL也提供了自己的API,如带进度条的文件复制和增加右键菜单项目等,一般以SH打头。
Windows API既可由SHELL提供,还可由其它应用程序提供,甚至有专用的DLL进行提供。
fjwyshan
2009-04-16
打赏
举报
回复
up
lili830209
2009-04-16
打赏
举报
回复
up
神马都能聊
2009-04-16
打赏
举报
回复
既然你问到,我猜想区别对你来讲不重要,你要做的是调用它们,而不是研究区别的,初学的时候,就是多做例子,例子做多了,你自然知道区别了.
wenjie0728
2009-04-16
打赏
举报
回复
帮顶
GoodShot
2009-04-16
打赏
举报
回复
能解释的细一点吗,或者有相关网页的链接
Dobzhansky
2009-04-16
打赏
举报
回复
可以认为 windows api 包括 shell api (以 SH 开头的那些), Shell 大多基于 COM/OLE
GoodShot
2009-04-16
打赏
举报
回复
顶一下
lyserver
2009-04-16
打赏
举报
回复
唉,LZ居然还不明白,打个比方吧,API是做菜的原料,SHELL是做成的菜,只是这道菜有点特殊,还可以作为其它菜继续加工的原料。
Simao
2009-04-16
打赏
举报
回复
mark
Windows
下cmd和power
shell
的
区别
本文深入对比
Windows
下CMD与Power
Shell
的历史背景、底层架构、文本流vs对象流本质
区别
、语法特性、变量类型、流程控制、脚本能力、系统管理功能及安全机制。重点指出CMD基于纯文本处理,而Power
Shell
依托.NET运行时实现对象化管道和强类型系统,支持WMI/CIM、REST
API
、模块化及跨平台(Power
Shell
7+)等现代运维能力。
尝试用
SHELL
来代替复杂的
API
本文介绍VB中
SHELL
语句的多种用途,包括简单调用、复杂调用及扩展调用,如代替WINEXEC和
Shell
Execute
API
,调用控制面板组件,并给出具体示例。
HDFS的
shell
和
api
操作
本文详细介绍了HDFS(Hadoop Distributed File System)的特点、优缺点、架构组成,包括NameNode、DataNode和Secondary NameNode的角色。讨论了HDFS的文件块大小选择、客户端操作如文件上传、下载、管理,并提供了HDFS的
Shell
命令示例。此外,还阐述了通过Java
API
进行HDFS操作,如创建文件夹、上传文件,以及解决在
Windows
环境下遇到的问题。最后,提到了配置文件`hdfs-site.xml`中的一个重要设置`dfs.client.use.datanode.hostname`。
Windows
上三个命令行环境的
区别
和用途
本文详细介绍了
Windows
下的CMD、Power
Shell
和
Windows
Terminal的
区别
与用途。CMD基于文本,适用于基础操作;Power
Shell
面向对象,支持.NET集成,擅长系统管理和自动化;
Windows
Terminal作为现代终端容器,可统一管理多种
shell
环境,提升用户体验。
Windows
Shell
编程指南与实例精讲
本文深入讲解
Windows
Shell
编程核心技术,涵盖基础知识、批处理脚本编写、
Windows
API
调用、WScript与CScript使用、环境变量管理、外壳扩展创建及Power
Shell
高级使用等内容,还涉及错误处理、脚本优化及安全管理,助读者编写高效脚本。
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章