求帮忙写一个批处理
1.注册此相对路径,这段我写好了:
reg add "HKEY_CURRENT_USER\Software\GrindingGearGames\Path of Exile" /v InstallLocation /t REG_SZ /f /d "%~dp0
2.之后运行同目录下的A.exe
3.当A.exe关闭后再自动删除此相对路径下的指定文件B.dll C.dll D.zip
4.自我删除:是不是这个? del %0
这样的批处理不知道可否实现,完整的怎么写,谢谢
路径就是此软件所在路径。只是每个人的绝对路径不一样,不能直接填路径。
这样不行,试过了,会多一个后引号
追答如果你的问题还没解决,你就把加过双引号后的结果截图给我看一下,我不太懂你的意思,所以还是看图好。
我试了一下知道什么意思了
reg add "HKEY_CURRENT_USER\Software\GrindingGearGames\Path of Exile" /v InstallLocation /t REG_SZ /f /d "%~dp0
你这样试试看,在我这里通过了
我发现一个有趣的现象,可能有助于你对%cd%和%~dp0的选择应用,看图就明白了,
用%cd%
用%~dp0
知道了吧,不过用哪个都要在前面加“"”,后面不要加了,否则就会如你所说:会多一个后引号。
是的,我就是不明白为什么加了后引号就会变成那样。我现在的方案就是只加前引号,暂时没发现问题。
追答能解决问题就好了
%~dp0所要获取的路径是带空格的改如何写?
追答你再用下,%~dp0我换成%cd%了
reg add "HKEY_CURRENT_USER\Software\GrindingGearGames\Path of Exile" /v InstallLocation /t REG_SZ /f /d %cd%
start /wait A.exe
del B.dll
del C.dll
del D.zip
del %0