与Windows Server 2008 R2配额操作脚本

我正在使用Windows 2008 R2服务器。 我在共享文件夹中使用配额pipe理。 我的要求是,只要超出限制,.bat文件应该运行。

我目前的batch file代码是

@echo off start "C:\scripts" xyz.exe exit 

我想打开exe文件,每当配额限制超过。

我是新手脚本。 我不知道如何在这里传递命令行参数。

有人可以帮我吗?

提前致谢。

要将所有parameter passing给脚本,请使用%*

喜欢这个:

 @echo off start "C:\scripts" xyz.exe %* 

参考

好的,如果你只是想从bat文件运行exe文件,那么你的bat文件应该看起来像这样:

 C:\xyz.exe 

如果你想将parameter passing给batch file,那么你可以做任何彼得build议(我不知道这是多么感谢彼得),或者将每个参数单独放在batch file中,如下所示:

 C:\xyz.exe %1 %2 %3 

这将使您能够像这样调用batch file:

 xyz.bat param1 param2 param3 

我把这些参数放在exe文件后面,但是你可以把它们放在任何需要的地方,像这样:(这个例子有第一个参数作为文件夹名,第二个作为exe的名字,第三个作为parameter passing给exe)。

 C:\%1\%2.exe %3 

你可以像这样调用batch file:

 xyz.bat <folder name> <exe name> <parameter>