2013-03-22 156 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 \下的所有目錄」,這是一個遞歸操作嗎?