陷入cmd脚本循环

时间:2016-10-19 18:56:16

标签: windows batch-file cmd

我使用的脚本在登录后加载远程桌面协议(RDP)并将用户推送到虚拟桌面环境(VDI) ,以及他们的凭据。该脚本不允许下一个命令'Shutdown /l'运行,直到它完成运行。

我遇到的问题是,一旦进入VDI,RDP会再次尝试加载。我该如何防止这种情况发生?先谢谢你。

start /wait \\ph-vda\C$\VDI_Users_RDP\%username%.rdp /multimon /noConsentPrompt

Shutdown /l

1 个答案:

答案 0 :(得分:0)

我认为您所描述的是,当用户登录时,即使他们登录VDI,也会运行相同的脚本。您不希望脚本在VDI中运行。如果这是对的,这是一个想法。

@echo off
if exist "%userprofile%\in_vdi" goto :eof
type nul >"%userprofile%\in_vdi" 
start /wait \\ph-vda\C$\VDI_Users_RDP\%username%.rdp /multimon /noConsentPrompt
del "%userprofile%\in_vdi"
Shutdown /l