6

Мы часто используем удаленный рабочий стол (от XP до Server 2003), и у людей возникают проблемы с тем, что буфер обмена случайно не работает. Убедившись, что все диски были выбраны для удаленного подключения, а rdpclip был уничтожен / перезапущен, буфер снова работает.

Мне интересно, есть ли способ, которым я могу автоматизировать этот процесс для пользователей, чтобы мне не пришлось вручную убивать и перезапускать rdpclip каждый раз, когда он перестает работать для кого-то. Могу ли я написать командный файл, который убил бы rdpclip и перезапустить его только для текущего пользователя? Есть ли лучшее решение?

3 ответа3

8
taskkill /f /im rdpclip.exe /fi "username eq %USERNAME%" && rdpclip
3

Чтобы перезапустить его в .bat:

taskkill /f /im rdpclip.exe /fi "username eq %USERNAME%"
start rdpclip.exe
exit
1

Я бы порекомендовал заставить его (пакетно) подождать секунду между taskkill и start . Без этого я несколько раз сталкивался с проблемой: система еще не прервала процесс к моменту start команды запуска . Таким образом, новый процесс не начался, а старый был убит. Результат: вообще нет rdpclip.exe = (

cls
taskkill /F /FI "USERNAME eq %username%" /IM rdpclip.exe
ping -n 1 -w 1000 1.1.1.1>nul
start rdpclip.exe

Сохранить как .bat.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .