Выполните пакетный файл абсолютно скрытым способом

Я ищу некоторый способ выполнить пакетный файл (.bat) без чего-либо видимого пользователю (никакое окно, никакое имя панели задач, .etc..).

Я не хочу использовать некоторую программу, чтобы сделать это, я ищу что-то инструмент для очистки. Я нашел решение, которое использует VBScript, но мне действительно не нравится использовать VBS, также.

140
задан 05.05.2018, 15:34

6 ответов

Решение 1:

Сохраните эту строку текста как файл invisible.vbs:

CreateObject ("Wscript. Shell").Run"""" и WScript. Аргументы (0) и"""", 0, ложь

Для выполнения любого программного или пакетного файла невидимо используйте его как это:

wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat"

Чтобы также смочь передать/передать список аргументов используют только две двойных кавычки

CreateObject ("Wscript. Shell").Run ""и WScript. Аргументы (0) и"", 0, ложь

Пример: Invisible.vbs "Kill.vbs ME.exe"

Решение 2:

Используйте инструмент командной строки для тихого запуска процесса: Тихий, hidecon или hideexec.

120
ответ дан 07.12.2019, 07:47

Можно выполнить минимизированный легко.

start /MIN batch.cmd
6
ответ дан 07.12.2019, 07:47

Запустите скрипт через в задании, не делая это интерактивным:

at 11:00 script.bat

Другое решение, если Вы не возражаете устанавливать что-то как Python, Вы могли бы просто создать сценарий и выполнить его с pythonw (связанная версия для операций GUI). Так как Вы не используете графических API, окно не покажет. Просто используйте вызовы для os.system() и это будет подражать сценарию пакетной обработки, поскольку это совпадает с вводом строк в командную строку.

Пример:

import os

os.system("tasklist > C:\tasks.txt")
os.system("ipconfig /all > C:\netinfo.log")
7
ответ дан 07.12.2019, 07:47

использование Cmdow является утилитой командной строки Win32 для NT4/2000/XP/2003, который позволяет окнам быть перечисленными, перемещенными, измененными, переименованными, скрытыми/раскрытыми, отключило/включило, минимизированный, максимизируемый, восстановленный, активировал/деактивировал, закрытый, уничтоженный и т.д.

Выполните пакетный файл скрытая передача его параметры:-

cmdow / работают / скрыл mybat arg1 "аргумент 2"

9
ответ дан 07.12.2019, 07:47
cmdow /run /hid "file.extention" arg1 "arg 2"
1
ответ дан 07.12.2019, 07:47

Кажется, что кто-то вошел в список этих 7-8 способов работать 'тихий':

http://forums.techguy.org/dos-other/644932-solved-howto-run-batch-file.html

3
ответ дан 07.12.2019, 07:47

Теги

Похожие вопросы