delayExec.wsf

Last-modified: 2014-08-16 (土) 12:41:50 (2117d)

指定フォルダ内のショートカットを遅延実行する

delayExec.wsf

<JOB id="delayExec">
<SCRIPT language="JScript">

var strFolder		= "delayExec"; //対象フォルダ
var intPreDelay		= 10000; //初回だけ余分に待機する時間
var intDelayTime	= 5000; //遅延時間(ms)

WScript.Sleep(intPreDelay); //初回だけ余分に待機

var fso = WScript.CreateObject("Scripting.FileSystemObject");
var WshShell = WScript.CreateObject("WScript.Shell");
var objFolder = fso.GetFolder(strFolder);
var fullFiles = new Enumerator(objFolder.Files);

for (;!fullFiles.atEnd();fullFiles.moveNext()) {
	f = fullFiles.item();
	WScript.Sleep(intDelayTime); //遅延時間分待機
	//WScript.Echo("\""+strFolder+"\\"+f.Name+"\"");
	WshShell.Run("\""+f.Path+"\""); //フルパスで実行
}

</SCRIPT>
</JOB>
添付ファイル: filedelayExec.wsf 398件 [詳細]