我已经完成了这个.bat文件,将一些地图和纹理从我的USB驱动器复制到阀门安装路径,但它不起作用,为什么?
@echo on
COPY \CS-Fix\Maps\*.* %PROGRAMFILES%\Valve\Half-Life\cstrike\maps
COPY \CS-Fix\Textures\*.* %PROGRAMFILES%\Valve\Half-Life\cstrike\
ERASE %PROGRAMFILES%\Valve\Half-Life\cstrike\maps\de_shipment.bsp
pause
有什么问题?
答案 0 :(得分:2)
%PROGRAMFILES%
表示您使用的是Windows,而不是MS-DOS。
MS-DOS是微软的DOS变种,一种在Windows之前的操作系统。
无论如何,我疲惫的双眼显然有两个主要问题:
可能包含空格且未引用的路径。
可能没有相关文件夹的写入权限。
要解决第一个问题,请引用路径。
第二个问题只是Windows Vista及更高版本中的一个问题。
您可以通过从提升的命令提示符运行批处理文件来解决此问题。
答案 1 :(得分:0)
我假设批处理文件正在处理并从您的拇指驱动器运行。
路径是否需要引用?
@echo on
COPY "\CS-Fix\Maps\*.*" "%PROGRAMFILES%\Valve\Half-Life\cstrike\maps"
COPY "\CS-Fix\Textures\*.*" "%PROGRAMFILES%\Valve\Half-Life\cstrike\"
ERASE "%PROGRAMFILES%\Valve\Half-Life\cstrike\maps\de_shipment.bsp"
pause
答案 2 :(得分:-1)
你可能需要引用一些东西。 %PROGRAMFILES%可能会扩展到C:\ Program Files。尝试这样的事情:
@echo on
COPY "\CS-Fix\Maps\*.*" "%PROGRAMFILES%\Valve\Half-Life\cstrike\maps"
COPY "\CS-Fix\Textures\*.*" "%PROGRAMFILES%\Valve\Half-Life\cstrike\"
ERASE "%PROGRAMFILES%\Valve\Half-Life\cstrike\maps\de_shipment.bsp"
pause