批处理脚本阅读信息

时间:2017-06-20 21:54:59

标签: batch-file echo mkdir

有点长篇故事,不想在这里详细介绍,但是当我运行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

1 个答案:

答案 0 :(得分:0)

这是因为我需要引用

SET /P dbLoc=<"%USERPROFILE%\Documents\Data\cdLoc.txt"

因为这里有一些空格(出于安全原因删除它们)