我对学习windows shell编程很感兴趣。所以......我在amazon.com上搜索了书籍。我看到amazon.com上的书已经过时了。大多数书籍都是在2005年之前出版的。我用Google搜索并发现了许多提示和技巧,但不是一步一步的指南。
我从哪里开始?
P.S:我在谈论我在visual c ++上做的windows shell编程。我不是在谈论Windows shell脚本。
答案 0 :(得分:3)
我建议您查看Windows Powershell,它允许您使用.NET框架创建shell脚本。网上有很多文档,也有几本书可供使用。一个很好的起点是Microsoft Script Center。
答案 1 :(得分:0)
从您之前的问题和答案中,我猜您有Visual Studio和PHP经验,这意味着您可能已经知道“变量”和控制流的含义,如“for循环”。
所以我猜你更关注Windows shell的语法。我想说,事实上,自上一版MSDOS(即6.22)以来,“Windows shell脚本”(或批处理文件)的语法只有一点点改变。所以,如果你不介意的话,我认为“2005年之前”的书籍对你来说已经足够新了。
要获得一些实践经验,您可以自己尝试命令提示符。要获取cmd.exe
支持的所有命令的列表,您可以键入HELP /?
。要列出命令的所有可用选项,请在命令名后键入/?
。例如,DIR /?
为您提供DIR
命令的说明及其可用选项。您也可以从官方参考资料 here 寻求帮助。您可以首先阅读HELP /?
的输出,以便了解您可以对命令执行的操作。然后,您可以先查看其帮助,尝试您感兴趣的命令。
在您有一些基本的理解之后,阅读其他人编写的批处理文件会有所帮助,特别是对于ERRORLEVEL
处理等更高级的部分。请在您的计算机上搜索以.bat
结尾的文件。 Visual Studio捆绑了一些批处理文件,请尝试理解它们。
在我看来,您可以从以下命令开始:DIR
,COPY
,DEL
,MOVE
,ECHO
,TYPE
和XCOPY
。
如果此解决方案不够好,请随时发表评论。
Asuka Kenji答案 2 :(得分:0)
以下网站是我找到的最佳在线参考资料 - http://ss64.com/nt/。