2010-08-10 99 views
0

我正在執行下面的腳本,但它不工作,因爲它們之間有空格。下面是腳本:DOS:刪除空格

招C:\ ABC \ d \ SYSTEM表\表六(上)\ LogFiles文件* .JPG d:\存檔\

我們怎樣才能消除空間&之間確保系統明白,使其感動了所有的jpg文件到d:\存檔

問候, 軌道

回答

2

裹長文件名用雙引號。

move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\" 
5

將引號放在文件名的周圍。這指示命令行解析器引號之間的一切是一個單一的令牌

move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\" 
1

更多DOS批處理文件命令和語法,http://www.dostips.com/有着相當不錯的列表和大量的例子。

作爲一種替代方法,您可以使用8.3表示並刪除空格(儘管我更喜歡引號和空格)。

move C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg D:\Archive\ 

move C:\abc\d\System~1\Tables~1\LogFiles*.jpg D:\Archive\ 

如果您有其他類似命名的目錄,~?可能會有所不同。

+0

非常感謝。問題現在已修復:) – orbit 2010-08-10 23:59:33

+0

不錯的參考,+1 – NealB 2010-08-18 20:14:44