У меня в стандартном планировшике стоит некий bat фаил, который выполняется раз в минуту. При выполнении файла на мониторе проскакивает окно с командной строкой. ЗАКОЛЕБАЛО УЖЕ!!! Господа! Прошу помощи - как сдалеть чтобы это окно не было видно? Работать мешает
» Сворачивание окна при запуске bat файла
cmd.exe /C start /MIN батник.bat
спасибо, но в таком случае видно окно cmd.exe не подходит - все равно мешает.
может еще кто подскажет как из дерева папок удалить все пустые?
может еще кто подскажет как из дерева папок удалить все пустые?
weerkostya
создать для него ярлык и в свойствах ярлыка указать в поле Окно: свернутое в значок.
создать для него ярлык и в свойствах ярлыка указать в поле Окно: свернутое в значок.
Цитата:
спасибо, но в таком случае видно окно cmd.exe не подходит - все равно мешает.
ShellExecute.exe /F:YOUR_BAT.BAT /R:Hidden
Вообще ничего мелькать не будет. Или /R:MIN, как тебе нравится.
http://www.optimumx.com/download/#ShellExecute 19 Кб, freeware
Цитата:
может еще кто подскажет как из дерева папок удалить все пустые?
http://yourpage.blazenet.net/ditto/Files/rmemp12.zip 36 Кб, freeware
а я-то и не додумался до того, что в качестве программы ярлык указать можно. спасибо.
ЗЫ а будут идеи про удаление пустых каталогов без сторонних программ? только средствами коммандной строки.
ЗЫ а будут идеи про удаление пустых каталогов без сторонних программ? только средствами коммандной строки.
RmEmpty.exe в линке выше - консольная. Кидаешь ее в папку %systemroot%\system32 и у тебя будет в системе команда RMEMPTY.
RMEMPTY C:\directory рекурсивно удалит все пустые папки в C:\directory. Это самый простой и удобный вариант. А встроенными средствами вин - команда for /d и в теме про батники http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=4582#1 есть пример, как узнать, пустой каталог или нет.
RMEMPTY C:\directory рекурсивно удалит все пустые папки в C:\directory. Это самый простой и удобный вариант. А встроенными средствами вин - команда for /d и в теме про батники http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=4582#1 есть пример, как узнать, пустой каталог или нет.
У меня в батнике прописана строка с коммандой xcopy, в планировщике задач стоит задание запускать каждый раз при входе в систему (тая я копирую документы с сервера на свой комп - на всякий случай). Единственное что раздражает - так это появляющееся окно cmd, которое висит довольно долго.
Как сделать, чтобы окно не появлялось вообще, или хотя бы мелькнуло и пропало?
Цитата:
не проходит - окно все равно появляется и запускается 400!!! с лишним процессов cmd и xcopy при 100-процентной загрузке процессора.
Вроде есть какая-то комманда или символ, который скрывает окно но какой - забыл начисто... Символ @ как и cls только очищает экран, должно быть что-то типа того же для того чтобы скрыть окно.
Как сделать, чтобы окно не появлялось вообще, или хотя бы мелькнуло и пропало?
Цитата:
ShellExecute.exe /F:YOUR_BAT.BAT /R:Hidden
не проходит - окно все равно появляется и запускается 400!!! с лишним процессов cmd и xcopy при 100-процентной загрузке процессора.
Вроде есть какая-то комманда или символ, который скрывает окно но какой - забыл начисто... Символ @ как и cls только очищает экран, должно быть что-то типа того же для того чтобы скрыть окно.
Enakin
Цитата:
Хм, ни разу ничего подобного не замечал за ShellExecute.exe, хотя пользуюсь часто. Это ты в батнике видать намудрил что-то.
Попробуй
NirCMD http://www.nirsoft.net/utils/nircmd.html
CmDow http://www.commandline.co.uk/cmdow/index.html
они тоже умеют запускать приложение или батник скрытно.
Можешь написать vbscript
Код:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "d:\dir\batchfile.cmd", 0, false
Set WshShell = Nothing
WScript.Quit
Цитата:
окно все равно появляется и запускается 400!!! с лишним процессов cmd и xcopy при 100-процентной загрузке процессора.
Хм, ни разу ничего подобного не замечал за ShellExecute.exe, хотя пользуюсь часто. Это ты в батнике видать намудрил что-то.
Попробуй
NirCMD http://www.nirsoft.net/utils/nircmd.html
CmDow http://www.commandline.co.uk/cmdow/index.html
они тоже умеют запускать приложение или батник скрытно.
Можешь написать vbscript
Код:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "d:\dir\batchfile.cmd", 0, false
Set WshShell = Nothing
WScript.Quit
Здравствуйте. У меня батник вот с таким содержанием ((((copy mazepc.ini c:\windows
mazdaepc.exe)))) Как сделать чтобы при запуске не появлялось окно командной строки. если не тудно покажите на моем ватнике.
mazdaepc.exe)))) Как сделать чтобы при запуске не появлялось окно командной строки. если не тудно покажите на моем ватнике.
john1414 Еще раз внимательно прочти все, что написано в этой теме, и все поймешь. А если не поймешь, то займись тем, что тебе доступно. На свете масса уважаемых и нужных профессий, не требующих умственных усилий.
если запускается ярлычком - можно в свойствах ярлыка прописать
Set a = CreateObject ("Wscript.Shell")
a.run "Путь к твоему батнику",2
Сохранить в формате .vbs и запускать через новосозданный вбсник, а батник не важно где хранить. P.S.: текущим каталогом пакетного файла будет местонахождение .vbs файла.
// вариант решения твоей задачи
// при таком решении твой батник будет виден Только в списке процессов
a.run "Путь к твоему батнику",2
Сохранить в формате .vbs и запускать через новосозданный вбсник, а батник не важно где хранить. P.S.: текущим каталогом пакетного файла будет местонахождение .vbs файла.
// вариант решения твоей задачи
// при таком решении твой батник будет виден Только в списке процессов
Рекомендую немножко подправить эту строку, чтобы во всех случаях срабатывал. Иначе если в пути к батнику, где он располагается, будут пробелы, то не сработает. %~s0 надо заключить в кавычки. Вот так лучше:
Код: if "%1_"=="_" (START /MIN CMD.EXE /C "%~s0" any_word & EXIT)
Код: if "%1_"=="_" (START /MIN CMD.EXE /C "%~s0" any_word & EXIT)
Страницы: 1
Предыдущая тема: OpenVPN
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.