我使用的是 Windows 2008 R2 Server。我在共享文件夹中使用了配额管理。我的要求是,只要超出限制,就应运行 .bat 文件。
我当前的批处理文件代码是
@echo off
start "C:\scripts" xyz.exe
exit
每当配额限制超出时,我都想打开 exe 文件。
我是脚本编写新手。我不知道如何在这里传递命令行参数。
有人能帮助我吗?
提前致谢。
答案1
答案2
好的,如果您只是想从 bat 文件运行 exe,那么您的 bat 文件里面的内容应该如下所示:
C:\xyz.exe
如果您想将参数传递给批处理文件,那么您可以按照 Peter 的建议进行操作(我不知道,所以感谢 Peter),或者将每个参数单独放在批处理文件中,如下所示:
C:\xyz.exe %1 %2 %3
这将使您能够像这样调用批处理文件:
xyz.bat param1 param2 param3
我把参数放在了 exe 后面,但是您可以将它们放在 bat 文件中您需要的任何位置,如下所示:(此示例将第一个参数作为文件夹名称,第二个参数作为 exe 的名称,第三个参数作为传递给 exe 的参数)。
C:\%1\%2.exe %3
您可以像这样调用批处理文件:
xyz.bat <folder name> <exe name> <parameter>