XP下面的批处理copy命令
最近闲著无聊 所以就研究研究用bat文件写一些简单的批处理文件 然后写完了就发现写问题了 对于微软官方的msi文件 可以加上 /quiet /norestart 纯后台安装哦 所以系统补丁也可以用这样后台免骚扰默认安装 然后就出问题了 XP的桌面路径是 %USERPROFI…
最近闲著无聊 所以就研究研究用bat文件写一些简单的批处理文件
然后写完了就发现写问题了
对于微软官方的msi文件 可以加上 /quiet /norestart 纯后台安装哦
所以系统补丁也可以用这样后台免骚扰默认安装
然后就出问题了
XP的桌面路径是 %USERPROFILE%\桌面
而我的Vista桌面路径是 %HOMEDRIVE%%HOMEPATH%\Desktop\
后来就找了找解决方法
后来发现完全是可以用选择解决方法
用if+goto解决了系统不同的分支copy
然后发现在Vista下面 copy /y XXX %HOMEDRIVE%%HOMEPATH%\Desktop 是完全没问题的
而在XP下面 copy /y XXX %USERPROFILE%\桌面 却出现了语法错误….
纠结了 乍一看真的一点问题都没有啊
后来找了老半天的baidu 终于发现了问题所在
在后面的路径上要加上引号才可以正常的处理
也就是 copy /y XXX “%USERPROFILE%\桌面” 才能正常的把文件XXX复制到桌面上….
满头大汗的情况下这样的一个解决办法真的纠结死我
这篇日志 希望对刚接触批处理的同学有帮助