2013-03-22 152 views
-1

我是一个批处理文件的新手,尽管自20世纪80年代中期以来我有一台计算机。我需要创建一个(最好是简单的)批处理文件,它将列出驱动器D:\ TAR \上的所有目录(可能为文本文件),并将扩展名.tar附加到目录名称中。然后,我想将E:\ Incomplete \ File1.tar中的所有.tar文件(在创建的文本文件中)复制到F:\ ToComplete \目录。批处理文件列出并将文件复制到另一个目录

我试过从DOS命令提示符下执行它,但我无法弄清楚如何将.tar扩展名放在目录名上并进行复制。我一直在谷歌,搜索这个网站,没有类似的问题。

在网络上是否列出了可以在.bat文件中使用的大多数命令,例如@echo,end,if,then等?我希望能够以此为指导。我将不胜感激任何帮助。 谢谢。

回答

0

命令提示符有一个内置的help命令,该命令提供了常见命令的体面列表,并且每个命令都支持/?切换器以获取更多信息。

您通常会使用for命令来枚举目录的内容,如果您需要对目录条目执行字符串操作,您可能会发现命令提示符的“延迟扩展”功能很有用。该功能默认为关闭状态,但可以通过运行cmd /v:on启用交互式会话。 (启用此功能永久需要注册表设置。)

根据你的具体问题,当你说“D:\ TAR \下的所有目录”,这是一个递归操作吗?