我正在构建一个批处理文件。我想生成批处理文件,所以我将一些行回显到批处理文件。问题如下:
我有generate.bat和backup.bat。当我启动generate.bat时,我收集一些用户信息并将其保存到backup.bat。在backup.bat中我收集日期和时间。我把它保存在一个变量中。如何将变量名保存到该backup.bat中,因此可以在backup.bat中使用
set /P ALOCATION=First loc.%=%
set /P BLOCATION=Second loc. %=%
echo robocopy "%ALOCATION%" "%BLOCATION%%thatpath%" /E /xd "%ALOCATION:~0,3%$Recycle.Bin" >> backup.bat
我在backup.bat中已经有了一些代码:
SET thatpath=%name%
在此设置之后,我回应了上面提到的robocopy。但是,我希望每次启动backup.bat时都使用“thatpath”。
简而言之: 我有一个generate.bat,我回到backup.bat一行,我希望该行在backup.bat中使用一个变量。我不希望它在generate.bat中使用,我只是想在启动backup.bat时使用它
答案 0 :(得分:1)
您可以使用echo %%variable%%
解决此问题。然后它对其他批处理文件很有用。