bat批处理文件命令之文件格式问题
今天发现了一个很有意思的问题,也是一直忽略的问题,文件格式
开发环境 windows
bat 命令 如下
rename 1ddddddddddd.txt 2ddddddddddddd.txt
rename 1ddddddddddd.txt 2ddddddddddddd.txt
rename 1dddddddddd.txt 3ddddddddddddd.txt
rename 1dddddddd.txt 4ddddddddddddd.txt
rename 1ddddddd.txt 4ddddddddddddd.txt
rename 1ddddd.txt 5ddddddddddddd.txt
1.bat
用 Edit plus 生成了一个 Unix 格式文件
结果悲剧的就是
执行到第二行就丢失了 rename 命令
第三行 就变成 1dddddddd.txt 结果直接给我打开了这个文件
执行到第二行就丢失了 rename 命令
第三行 就变成 1dddddddd.txt 结果直接给我打开了这个文件
经高人 指点,Unix 格式 并非 windows 的dos 命令行模式
所以执行的时候会有问题
还有个更好的解决办法
不管bat 里面写什么样的命令,直接在windows 下 新建 txt 文件,把命令 copy 进去就可以了,省事又避免了 文件格式问题
转载于:https://blog.51cto.com/nightwizard/999468