command-line - 如何在批处理文件中创建 OR 语句?

标签 command-line batch-file cmd command-prompt sqlcmd

嗨,想从我的批处理文件中排除 2 个或更多文件。

我的批处理文件执行所有 SQL该文件夹中的文件。

这是代码:

ECHO %USERNAME% started the batch process at %TIME% >output.txt 

FOR %%G IN (*.sql) DO (
//IF would go here to skip unwanted files
sqlcmd.exe  -S RMSDEV7 -E   -d ChaseDataMedia7 -i "%%G" >>output.txt
)

pause

那么,我将如何添加以及如果 statemant 跳过循环中我不想执行的文件?

最佳答案

您可以链接 IF;

FOR %%G IN (*.sql) DO (
   if not %%G==foo.sql if not %%G==bar.sql (
      some command "%%G"
   )
)

关于command-line - 如何在批处理文件中创建 OR 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849425/

相关文章:

command-line - 命令行窗口卡在 RDP Windows 中

batch-file - 以编程方式回答 abaqus 覆盖提示

Powershell:找不到接受参数 “test”的位置参数

regex - 用于查找单词 A 和单词 B 之间的文本字符串的脚本。findstr、正则表达式或替代方案

java - 如何在java程序中使用mkdir和rmdir命令

sqlite - 如何在 SQLite3 查询中包含环境变量

batch-file - 在批处理文件中查找文件是否早于4小时

bash - awk 将记录分隔符 (RS) 更改为每 2 行

java - 捕获MySQL的信息字符串输出-用Java编码时加载数据INFILE

architecture - 批处理和后台作业