要监视 Documents 文件夹中的文件更改,您可以batch-file
从以前的计划任务中调用它,您可以使用SCHTASK
以下命令创建该任务:
@Echo OFF
REM By Elektro H@cker
PUSHD "%USERPROFILE%\Documents"
:: Recycle past session logs
Del /Q "%TEMP%\FileList.tmp","%TEMP%\FileListNew.tmp"
:Monitor_Loop
If Exist "%TEMP%\FileList.tmp" (
Dir /B /A-D > "%TEMP%\FileListNew.tmp"
Echo N | Comp "%TEMP%\FileList.tmp" "%TEMP%\FileListNew.tmp" 1>NUL 2>&1 || (
Echo File changes found on directory.
Call :FileOp
)
MOVE /Y "%TEMP%\FileListNew.tmp" "%TEMP%\FileList.tmp" 1>NUL
) ELSE (
Dir /B /A-D > "%TEMP%\FileList.tmp"
)
REM Ping -n 5 LOCALHOST 1>NUL
Timeout /T 5 1>NUL & REM Avoid Ping while you are in Windows 7/8.
GOTO :Monitor_Loop
:FileOp
For %%# in ("*") Do (Echo "%%~#")
GOTO:EOF
PS:只需添加您需要对过程中找到的新文件执行的操作:FileOp
。
您可能想使用此VBScript
文件来运行隐藏的任务/批处理:
' Run Hidden Process
' By Elektro H@cker
Process = """" & WScript.Arguments(0) & """"
Arguments = null
For X = 1 to WScript.Arguments.Count - 1
Arguments = Arguments & " " & _
"""" & WScript.Arguments(X) & """"
Next
WScript.CreateObject("WScript.Shell").Run _
Process & " " & Arguments, 0, False
Wscript.Quit