我对学习windows shell编程很感兴趣。所以...我在 amazon.com 上搜索书籍。我看到 amazon.com 上的书已经过时了。大多数书籍都是在 2005 年之前出版的。我搜索了一下,发现了很多提示和技巧,但没有一步一步的指南。
我从哪里开始?
PS:我说的是我在visual c++上做的windows shell编程。我不是在谈论 Windows shell 脚本。
我对学习windows shell编程很感兴趣。所以...我在 amazon.com 上搜索书籍。我看到 amazon.com 上的书已经过时了。大多数书籍都是在 2005 年之前出版的。我搜索了一下,发现了很多提示和技巧,但没有一步一步的指南。
我从哪里开始?
PS:我说的是我在visual c++上做的windows shell编程。我不是在谈论 Windows shell 脚本。
我建议您看看 Windows Powershell,它允许您使用 .NET 框架创建 shell 脚本。网上有很多文档,也有几本书可用。一个好的起点是Microsoft Script Center。
根据您之前的问题和答案,我猜您具有 Visual Studio 和 PHP 经验,这意味着您可能已经知道“变量”和“for 循环”之类的控制流是什么意思。
所以我猜你更专注于 Windows shell 的语法。我想说的是,事实上,“Windows shell 脚本”(或批处理文件)的语法与 MSDOS 的上一个版本(即 6.22)相比只发生了一点变化。因此,如果您不介意,我认为“2005 年之前”的书籍对您来说已经足够新了。
要获得一些实践经验,您可以自己尝试命令提示符。要获取受支持的所有命令的列表cmd.exe
,您可以键入HELP /?
. 要列出命令的所有可用选项,请/?
在命令名称后键入。例如,DIR /?
为您提供DIR
命令的描述及其可用选项。您也可以从此处的官方参考资料中寻求帮助。您可以阅读HELP /?
first 的输出,以简要了解您可以使用这些命令做什么。然后,您可以先查看其帮助来尝试您感兴趣的命令。
在你有一些基本的了解之后,阅读别人写的批处理文件会有所帮助,尤其是对于更高级的部分,比如ERRORLEVEL
处理。请在您的计算机上搜索以 . 结尾的文件.bat
。Visual Studio 捆绑了一些批处理文件,请尝试理解它们。
在我看来,您可以从以下命令开始:DIR
、COPY
、DEL
、MOVE
、ECHO
和。TYPE
XCOPY
如果此解决方案不够好,请随时发表评论。
明日香健二
The following site is the best online reference I have found - http://ss64.com/nt/.