Выполнить два разных файла с командным файлом
Мои усилия
Я занимаюсь этим около 3 часов, играя с комбинациями виртуальных рабочих столов с Rainmeter, и я совершенно новичок в логике сценариев. У меня проблемы с выяснением, как заставить его делать то, что мне нужно.
Я имею
Итак, у меня есть мой первый рабочий стол под названием «MAIN», второй «AUDIO» и последний «GAMES».
ГЛАВНАЯ не использует Rainmeter, а оба других используют два разных макета Rainmeter.
Чтобы переключаться между рабочими столами и запускать другую прогу, я использую программу из третьей части под названием «Windows 10 Virtual Desktops Enhancer» в сочетании с AutoHotKey (только для упрощения работы)
Enhancer делает разные вещи с помощью файла .ini (изменяет имена рабочих столов, обои, запускает определенные программы ...)
Вот интересная часть файла .ini
[RunProgramWhenSwitchingToDesktop] 1=D:\Downloads\win-10-virtual-desktop-enhancer-master\commands\taskkill_rainmeter.bat 2=D:\Downloads\win-10-virtual-desktop-enhancer-master\commands\load_audio_layout.bat 3=D:\Downloads\win-10-virtual-desktop-enhancer-master\commands\load_games_layout.bat
Как видите, 1, 2 и 3 представляют каждый рабочий стол, и после того, как путь ТОЛЬКО ОДИН ПРОГ, как было ограничено, я создал пакетные файлы для запуска нескольких программ одновременно. Когда я включаю рабочий стол
- это убивает все задачи Rainmeter
- он работает аудио макет Rainmeter
- он запускает игровой макет Rainmeter
Моя проблема касается пакетных файлов рабочего стола 2 и 3 (кажется, 3 работает)
Вот партия рабочего стола 2
@echo off "C:\Program Files\Rainmeter\Rainmeter.exe" !LoadLayout "Audio Desktop Layout" dir && echo off D:\Downloads\win-10-virtual-desktop-enhancer-master\msgbox\msgboxAUDIO.vbs
Первая часть заключается в запуске Rainmeter, а вторая - в появлении всплывающего окна с сообщением «хорошо, что оно включено» (в первый раз команда сообщения была непосредственно в командном файле, но она не работала)
Когда я включаю рабочий стол 2 или 3, он открывает Rainmeter + пустой неиспользуемый cmd, затем не появляется всплывающее сообщение, но для пакета taskkill он корректно убивает Rainmeter, затем показывает всплывающее окно, иногда всплывающее окно показывает, но Rainmeter нет, поведение меняется но оба никогда не запускаются одновременно, иногда всплывающие окна показываются, когда я возвращаюсь на первый рабочий стол, иногда это работает, но cmd
появляется другой пробел (один я не могу taskkill
), а для рабочего стола GAMES он просто работает с точно таким же кодом линий, чем на рабочем столе 2
Вот настольный 1 пакет
@echo off taskkill /IM rainmeter.exe /F dir && echo off D:\Downloads\win-10-virtual-desktop-enhancer-master\msgbox\msgboxRAINCLOSED.vbs
И я не понимаю, почему один работает, а другие нет. Я пробовал разные команды разделения (&, &&, dir & echo off, dir && echo off), но никто не может выполнить обе команды одновременно.
3 рабочих стола, когда я запускаю энхансер
Я надеюсь, что все это всеобъемлющее, и спасибо за любую помощь, которую вы можете предоставить: D
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами