[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博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2846146/ ,如需转载,请注明出处,否则将追究法律责任。