2014-02-22 106 views
1

我想寫我的第一個bat文件。對不起......簡單的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 

但我得到任何輸出。

如果我輸入命令提示符窗口中單獨的命令,它的工作原理,並在目錄文件夾中的文件被正確讀取和輸出發送到日誌文件夾

回答

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%

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