2013-03-26 72 views
0

對於項目,我收到了具有院校名稱(包含空格)的700個文件夾。 目的是在每個文件夾中創建子文件夾。命令行:在包含空格的子文件夾中創建文件夾

[機構文件夾] \文檔\ [機構文件夾] \圖片\ [機構文件夾] \視頻\

這裏根據一些帖子下面的腳本應該努力創造Documents文件夾

FOR /d %A IN (C:\Users\myname\project\institutions\*) DO mkdir %A\Documents 

但是,我注意到在反饋中,我從命令行得到這條指令在文件夾名稱空間處失敗。我怎樣才能使這個工作?

回答

3
FOR /d %A IN (C:\Users\myname\project\institutions\*) DO mkdir "%A"\Documents 

應該做的伎倆。

2

確保您將包含空格的表達式與"一起包裝,以確保shell將它們視爲單個實體。

+0

是的我知道,但問題是,如何處理與我的%A變量? – Gigi2m02 2013-03-26 10:17:39

+0

你把引號放在裏面。 – 2013-03-26 10:18:02

+0

http://stackoverflow.com/questions/535975/dealing-with-quotes-in-windows-batch-scripts – 2013-03-26 10:19:14

相關問題