-1

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

我尝试从 DOS 命令提示符执行此操作,但我不知道如何将 .tar 扩展名放在目录名称上并进行复制。我一直在谷歌搜索,在这个网站上搜索,没有类似的问题。

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

4

1 回答 1

0

命令提示符有一个内置help命令,提供了一个不错的常用命令列表,每个命令都支持/?开关以获得更多信息。

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

就您这里的具体问题而言,当您说“D:\TAR\ 下的所有目录”时,那会是递归操作吗?

于 2013-03-22T23:44:53.957 回答