0
在Windows 7上創建批處理實用程序腳本以調用可執行文件。它本質上是有效的,除了我的第二個IF聲明。嘗試了許多不同的事情。在Windows批處理文件中設置和測試變量
我的意圖是爲每個命令行參數調用'DoSomething'。這部分工作! 僅當沒有在命令行上給出參數時,第二個IF語句纔會打印幫助消息。那麼,這是意圖。這不是它在做什麼。
@ECHO OFF
:Start
SET a_file_was_processed="false"
IF "%1" NEQ "" (
SET a_file_was_processed="true"
ECHO Extracting table %1 from database.
DoSomething word%1 > output_%1.txt
ECHO Finished extract table to file output_%1.txt
SHIFT
GOTO Start
)
if a_file_was_processed NEQ "true" (
ECHO Invoke this script as: Extract_From_sdf table_name1 table_name2
)
想法?
非常好,謝謝 – elbillaf