我正在尝试编写我的第一个bat文件。遗憾......
我需要输入另一个bat文件的源目录(dir)来查找测试文件和bat文件的目标目录(log)以输出结果。
执行处理的bat文件名为fits.bat。
-i Indicates that a file or directory to process will follow
-o Directs the FITS output to a file
我有这个:
@echo off
cd c:\program files\fits\fits-0.8.0
SET /P dir=enter directory of source files
SET /P log=enter directory for log files
fits.bat -i %dir -o %log
pause
但我根本没有输出。
如果我在命令提示符窗口中键入单个命令,它将正常工作,并且dir文件夹中的文件被正确读取并输出发送到日志文件夹
答案 0 :(得分:2)
试试这个......
@echo off
cd c:\program files\fits\fits-0.8.0
set /p dir=enter directory of source files
set /p log=echo enter directory for log files
fits.bat -i %dir% -o %log%
pause
调用变量时,前后需要%
%VAR%
答案 1 :(得分:2)
您需要以百分号包围您的两个变量:
@echo off
cd c:\program files\fits\fits-0.8.0
SET /P dir=enter directory of source files:
SET /P log=enter directory for log files:
fits.bat -i %dir% -o %log%
pause