dos 批处理 长文件名
发布网友
发布时间:2022-05-16 19:49
我来回答
共4个回答
热心网友
时间:2024-03-01 04:57
楼主正解!
路径出现空格应该用双引号收尾括起来。
不过我建议楼主写代码,路径都用双引号括起来比没有双引号要好!出错的几率更小。
另外,你那个路径我改造一下,利用变量能使路径更加智能简洁:
"%allusersprofile%\Documents\RSView Enterprise\SE\HMI Projects\XCZS_Server"
简洁就不用说了,更短了!
智能的意义在于编出来的批处理兼容性或者说适应性更强了!因为不管你系统安装在D盤还是C盤,变量是能智能判断的,例如,系统安装在D盤,你的原路径就不行了,但是用了"%allusersprofile%”还是OK的!
最後送上一些常用变量,供参考学习:
当前系统盘符
%systemdrive%或%HomeDriver% = C:\
当前系统目录 %systemroot%或%Windir%=C:\WINDOWS
当前用户配置文件文件夹 %UserProfile%或%HOMEPATH%=C:\Documents and Settings\Administrator\
所有用户配置文件文件夹 %AllUsersProfile%=C:\Documents and Settings\All Users\
临时文件夹之一
当前用户Temp缓存 %temp% = %USERPROFILE%\Local Settings\Temp =C:\Documents and Settings\Administrator\Local Settings\Temp\
其他变量请转到百度百科查看。
团队宣言:助人为本,以本为乐!
参考资料:http://ke.baidu.com/view/1255950.htm
热心网友
时间:2024-03-01 04:58
有空格的路径加双引号。
move "C:\Documents and Settings\All Users\Documents\RSView Enterprise\SE\HMI Projects\XCZS_Server“ d:\XCZS_Server
热心网友
时间:2024-03-01 04:58
嗯
不仅仅是空格,有一些特殊字符的,你除了用转义字符^外,也可以用""号。
热心网友
时间:2024-03-01 04:59
你好
XCZS_Server 可以用 *ver 代替。