有点长篇故事,不想在这里详细介绍,但是当我运行sciptA.bat时,它会给我一个错误,说这些文件夹不存在
scriptA.bat
SET /P dbLoc=<%USERPROFILE%\Documents\Data\cdLoc.txt
SET /P varNew=<%dbLoc%\db_fe_ver\versionNew.txt
SET /P varOld=<%dbLoc%\db_fe_ver\versionOld.txt
我在这里弄乱了一些语法吗?这是我创建自我更新文件的唯一解决方案
使用以下脚本运行单独的批处理文件时正在创建“cdLoc.txt”文件
scriptB.bat
mkdir "%USERPROFILE%\My Documents\Data\"
@echo %cd%> "%USERPROFILE%\Documents\Data\cdLoc.txt"
在此代码之后,它在桌面上创建一个快捷方式,通向scriptA.bat
答案 0 :(得分:0)
这是因为我需要引用
SET /P dbLoc=<"%USERPROFILE%\Documents\Data\cdLoc.txt"
因为这里有一些空格(出于安全原因删除它们)