我想在锁定时将批处理脚本运行到我的电脑中

时间:2017-04-20 13:32:17

标签: windows batch-file remote-access

我想在我的电脑上运行批处理文件以进行隔夜活动。问题是我不能这样做因为电脑被锁定了。

我正在使用此代码:

@echo off      
tasklist /FI "IMAGENAME eq \\Desktop\notepad.exe" | find /i "\\Desktop\notepad.exe"      

IF ERRORLEVEL 1 GOTO LOOP1
IF ERRORLEVEL 0 GOTO EXIT 

:LOOP1 
  start notepad.exe 
goto EXIT 

:EXIT

它只能解锁电脑。

任何帮助都很重要。

1 个答案:

答案 0 :(得分:2)

创建新的Scheduled Task。将任务设置为在用户为logged in or not时运行。然后设置任务时间间隔。

在Windows 8等上,您可以通过使用设定时间或PC进入空闲状态,事件发生时等设置触发器。 On Workstation Lock

还有一个选项

如果您不打算使用调度程序。然后右边一个脚本,通过添加一些休眠时间在永久循环中运行,并且只是不时地重新运行这些类似的东西(未经测试,仅使用你的例子)

:START
@echo off      
tasklist /FI "IMAGENAME eq \\Desktop\notepad.exe" |find /i "\\Desktop\notepad.exe"      

IF ERRORLEVEL 1 GOTO LOOP1
IF ERRORLEVEL 0 GOTO EXIT 

:LOOP1 
  start notepad.exe 
  timeout 300
  goto START

timeout 300基本上是在休眠300秒,然后再从START开始。然后我们可以在锁定PC之前运行批处理文件,它将以连续循环运行。尽管它可能不是正确的方法,但它是一种选择。也许有关批处理文件运行频率的更多细节?