起因:
爲了進行批量目錄處理,使用了批處理,其中有一句:
dir \B >log.txt
在“cmd”下使用沒有問題,但是在批處理中,一直提示:
“找不到文件”或者“指定的路徑無效”或者
“驅動器 Z 中的卷是 data
卷的序列號是 CC21-7E88”
等等。
去掉文件名,變爲dir \B也不行。
但是去掉參數,變爲dir >log.txt就可以。
並且\B參數與輸出文件段互換前後也不行。
解決:
對於參數的前綴符號一直都喫不準。這裏用的是"\",用"-"替換也不行,用"/"替換後,就可以了。
結論:
cmd增加了冗錯功能,支持“\”、“-”、“/”三個符號作爲參數前綴,但是批處理中就沒有這麼幸運了。哈哈!