我有一个应该很容易解决的问题(我认为);由于对批处理命令和正确使用它们缺乏经验,我只是遇到了麻烦。
我有一个包含许多子文件夹的目录。这些子文件夹中的每一个都包含需要执行的 .sql 文件。但是,其中一个子文件夹根本不需要执行它的文件,而是必须保留在文件夹中(即我无权删除此文件夹并与其他文件夹一起工作)。
这是我目前所拥有的,但我不确定的是 IF NOT 语句;这应该如何正确写?
for /r %ROOT% %%b in (.) do (
if NOT ==CertainFolder(
sqlcmd -S %SERVER% -d %DATABASE% -i %%~nb -b
)
任何帮助将不胜感激;正如我所说,我是这种事情的新手,我所有的搜索都抛出了无用的东西;我觉得 for 正在使其具体化,这就是为什么我在参数方面不知所措的原因!
谢谢。