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