我有一个带有内容
的txt文件naemd as(settings.txt)SET BACKUP_DRIVE=E:\
SET BACKUP_DIRECTORY=BACKUP\
SET HOURLY_DIRECTORY=HOURLY\
SET INPUT_DIRECTORY=D:\MySQL\Data\CDR\.
我有一个bat文件,我想使用这些变量来准备备份路径
SET BACKUP_PATH=%BACKUP_DRIVE%%BACKUP_DIRECTORY%%HOURLY_DIRECTORY%%CURRENT_HOUR%\
但我没有准备好路径。
我试过了 在bat文件中键入settings.txt 它是打印设置文件的内容但没有实现它。显示回显关闭.. 如果我确实回应了一些问题。 请告诉我如何使用这些变量
由于
答案 0 :(得分:1)
试试这个:
@echo off&setlocal
:: set CURRENT_HOUR for testing
set "CURRENT_HOUR=03"
for /f "delims=" %%i in (settings.txt) do %%i
SET "BACKUP_PATH=%BACKUP_DRIVE%%BACKUP_DIRECTORY%%HOURLY_DIRECTORY%%CURRENT_HOUR%\"
echo %BACKUP_PATH%
输出是:
E:\BACKUP\HOURLY\03\