我必须通过命令行将脚本添加到Windows注册表中,如下所示:
Reg add HKCU\Software\...\.\.. /v backUp /t REG_SZ /d "%~dp0\backUp.bat" /f
该脚本称为“ setup.bat”,它仅包含上述行。BTW backUp.bat与“ setup.bat”在同一目录下运行,因此我正在使用%〜dp0获取脚本目录的完整路径。我在%〜dp0前面加上了“,因为某些路径包含空格。。因此,通常在我运行时,只要脚本运行,我都会正确设置backUp.bat的完整路径,但是问题是我之前使用双斜杠在我的注册表中,backUp.bat如下所示:
C:\Users\marwen\Desktop\bin\\backUp.bat
如果我这样更改命令:
Reg add HKCU\Software\...\.\.. /v backUp /t REG_SZ /d "%~dp0"\backUp.bat /f
同样在这里,结果是错误的:
C:\Users\marwen\Desktop\bin"\backUp.bat
如何解决呢?
未经测试但Reg add HKCU\Software\...\.\.. /v backUp /t REG_SZ /d "%~dp0backUp.bat" /f
没有斜线的应该这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句