[20211207]變態的windows批處理10.txt

lfree發表於2021-12-07

[20211207]變態的windows批處理10.txt

--//windows cmd下命令列總是遇到一些奇怪的問題。透過例子說明:

R:\>ls -l  a%b.txt
-rw-rw-rw-   1 user     group          16 Dec  7 10:37 a%b.txt

R:\>xcopy a%b.txt aaa.txt
目標 aaa.txt 是檔名
還是目錄名
(F = 檔案,D = 目錄)? f
R:a%b.txt
複製了 1 個檔案

--//如果寫成批處理:
R:\>cat aa.bat
xcopy a%b.txt bbb.txt

R:\>aa
R:\>xcopy ab.txt bbb.txt
找不到檔案 - ab.txt
複製了 0 個檔案

--//你可以發現丟失了%。加入雙引號測試

R:\>cat aa.bat
xcopy "a%b.txt" bbb.txt

R:\>aa

R:\>xcopy "ab.txt" bbb.txt
找不到檔案 - ab.txt
複製了 0 個檔案

--//問題一樣。我有時候覺得windows真的很煩,命令列可以透過的方法,到了批處理不行。

--//必須使用2個百分號。
R:\>cat aa.bat
xcopy "a%%b.txt" bbb.txt

R:\>aa
R:\>xcopy "a%b.txt" bbb.txt
目標 bbb.txt 是檔名
還是目錄名
(F = 檔案,D = 目錄)? f
R:a%b.txt
複製了 1 個檔案



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2846146/,如需轉載,請註明出處,否則將追究法律責任。

相關文章