Как открыть файлы без пароля через бат
народ, не подскажете, как в bat-файле прописать ввод пароля? суть в чем: я хочу по сети отдать команду runas, а она требует ввода пароля, причем ей по барабану, даже если пароль пустой. я это дело приписал в батник, но все равно вываливается окошко с требованием ввода пароля. как этот воод пароля прописать в батнике?
да, помню, я хотел так доступ к сетевой папке ограничить.
joy, отправь содержимое БАТника
вот что я прописал в батнике:
после запуска этого батника все равно вываливается командная строка с просьбой ввести пароль. а user:pass так и писать. это на случай, если не найду в справке. )))
или вы имеете в виду в той же строке после юзера через двоеточие без пробела добавить пароль? проверял, не работает. он считает его именем юзера, то есть для него юзер тогда зовется "user:password". к сожалению.
а что ты предлагаешь? я просто больше придумать не могу ничего для того, чтобы второй сервер на виртуальной машине, не принадлежащий к домену (то есть права админа домена на него не распространяются), корректно завершился в мое отсутствие запуском команды в случае выключения света (то есть, не по расписанию). я искал другой путь: отдать команду программе виртуальной машины для этого дела. но так и не понял, как это можно сделать, кроме как ручками, для чего, естественно, требуется личное присутствие. поэтому и хочу разобраться в командной строке. )))абыдна. тогда будем искать другие пути.
, чтобы второй сервер на виртуальной машине, не принадлежащий к домену (то есть права админа домена на него не распространяются), корректно завершился в мое отсутствие запуском команды в случае выключения света
А если гасить не сервер на виртуальной машине, а саму прогу виртуальной машины?а что ты предлагаешь? я просто больше придумать не могу ничего для того, чтобы второй сервер на виртуальной машине, не принадлежащий к домену (то есть права админа домена на него не распространяются), корректно завершился в мое отсутствие запуском команды в случае выключения света (то есть, не по расписанию). я искал другой путь: отдать команду программе виртуальной машины для этого дела. но так и не понял, как это можно сделать, кроме как ручками, для чего, естественно, требуется личное присутствие. поэтому и хочу разобраться в командной строке. )))
тоже хорошо, но как через консоль дать команду не просто закрыть программу VMware, а выполнить в этой программе операцию по сохранению состояния виртуальной машины? кстати, на клавиатуре можно для этого нажать комбинацию клавиш. если это может помочь. )))А если гасить не сервер на виртуальной машине, а саму прогу виртуальной машины?
а для чего используется виртуальная машина, если не секрет?
а для чего используется виртуальная машина, если не секрет?
не секрет, но я еще сам толком не знаю. есть сервер, выполняющий функцию домен-контроллера. на нем стоит виртуальная машина, которая тоже сервер, с двумя сетевухами -- на локальную сетку и наружу. а домен -- часть локалки. хитрая система, делали монстры. мне вскользь упоминали, что это как-то связано с повышенной безопасностью. мне еще предстоит в этом разобраться. что поделаешь, новое место. )))
Пакетные файлы (.BAT) и файлы командного сценария Windows NT (.CMD) запускаются в окне консоли при двойном щелчке. Это означает, что окно командной строки будет отображаться до тех пор, пока не завершится выполнение файла .BAT или .CMD.
Чтобы сделать выполнение файлов .BAT или .CMD менее навязчивым, вы можете настроить его на минимизированный запуск. Или, если файл .BAT или .CMD не требует ввода данных пользователем во время выполнения, вы можете запустить его в невидимом режиме с помощью скрипта.
Встроенный планировщик задач в Windows способен запускать программы в скрытом режиме. Если вы не хотите переходить через маршрут планировщика заданий, ознакомьтесь с параметрами, описанными в этой статье.
- Запустите пакетный или CMD-файл в режиме свернутого окна
- Запустить пакетный или CMD-файл скрытым (невидимый режим) через Windows Script
- Запустите скрытый пакетный или CMD-файл (невидимый режим) с помощью утилиты NirCmd
Запуск файлов .BAT или .CMD в свернутом режиме
Чтобы запустить пакетный файл в свернутом состоянии окна, выполните следующие действия:
Запуск скрытых файлов .BAT или .CMD (невидимый режим) с помощью скрипта
Метод запуска Windows Script Host позволяет запускать программу или сценарий в невидимом режиме. Вот пример кода сценария Windows, который запускает командный файл с именем syncfiles.bat невидимо.
Ссылка: метод запуска. Установка параметра intWindowStyle в 0 скрывает окно.
Допустим, у нас есть файл с именем syncfiles.bat в C:\Batch Files каталог. Давайте запустим его в скрытом режиме, используя Windows Scripting.
-
Скопируйте следующие строки в Блокнот.
Заметка: Замените имя / путь пакетного файла соответственно в сценарии в соответствии с вашими требованиями.
СВЯЗАННЫЙ: Как автоматически поднять пакетный файл, чтобы запустить его от имени администратора? и VBScripts и повышение прав UAC (запуск от имени администратора)
Запуск скрытых файлов .BAT или .CMD (невидимый режим) с помощью NirCmd
Мы можем использовать NirCmd для запуска программы, скрипта или командного файла в скрытом режиме.
Загрузите NirCmd и распакуйте файл в каталог Windows.
В диалоговом окне «Выполнить» или в командной строке используйте следующий синтаксис для запуска пакетного файла или программы в скрытом режиме:
Пример:
Если вам нужно запустить пакетный файл с повышенными правами (от имени администратора), используйте следующую команду:
Это оно! Если вам известен какой-либо другой способ запуска пакетного или CMD-файла в скрытом режиме, сообщите нам об этом.
Нередко советы по тем или иным действиям и исправлениям в Windows 10, 8 и Windows 7 включают в себя шаги наподобие: «создайте файл .bat со следующим содержимым и запустите его». Однако, начинающий пользователь не всегда знает, как это сделать и что собой представляет такой файл.
В этой инструкции подробно о том, как создать командный файл bat, запустить его и некоторая дополнительная информация, которая, возможно, окажется полезной в контексте рассматриваемой темы.
Создание .bat файла с помощью блокнота
Первый и самый простой способ создать bat файл — использовать стандартную программу «Блокнот», присутствующую во всех актуальных версиях Windows.
Шаги по созданию будут следующими
Ваш файл .bat готов: если его запустить, будут автоматически выполнены все перечисленные в файле команды (при условии отсутствия ошибок и необходимости прав администратора: в некоторых случаях может потребоваться запускать файл bat от имени администратора: правый клик по файлу .bat — запустить от имени администратора в контекстном меню).
Примечание: в дальнейшем, если вы захотите отредактировать созданный файл, просто нажмите по нему правой кнопкой мыши и выберите «Изменить».
Существуют и другие способы сделать bat файл, но все они сводятся к написанию команд по одной команде в строке в текстовый файл в любом текстовом редакторе (без форматирования), который затем сохраняется с расширением .bat (например, в Windows XP и 32-битной Windows 7 вы даже можете создать файл .bat в командной строке с помощью текстового редактора edit).
Запуск программ в файле bat и другие базовые команды
Чаще всего бывают следующие задачи: запуск программы или нескольких программ из .bat файла, запуск какой-то функции (например, очистка буфера обмена, раздача Wi-Fi с ноутбука, выключение компьютера по таймеру).
Для запуска программы или программ используйте команду:
Если путь содержит пробелы, возьмите весь путь в двойные кавычки, например:
После пути к программе можно также указать параметры, с которыми она должна запускаться, например (аналогично, если параметры запуска содержат пробелы, возьмите их в кавычки):
Примечание: в двойных кавычках после start по спецификациям должно указываться имя командного файла, отображаемое в заголовке командной строки. Это необязательный параметр, но при отсутствии этих кавычек выполнение bat файлов, содержащих кавычки в путях и параметрах может пойти неожиданным образом.
Еще одна полезная возможность — запуск другого bat файла из текущего файла, сделать это можно с помощью команды call:
Переданные параметры при запуске можно прочитать внутри другого bat файла, например, мы вызываем файл с параметрами:
В file2.bat можно прочесть эти параметры и использовать в качестве путей, параметров для запуска других программ таким образом:
Т.е. для каждого параметра мы используем его порядковый номер со знаком процента. Результатом в приведенном примере будет вывод в окно команд всех переданных параметров (команда echo используется для вывода текста в окно консоли).
По умолчанию, окно команд закрывается сразу после выполнения всех команд. Если нужно прочитать информацию внутри окна, используйте команду pause — она остановит выполнение команд (или закрытие окна) до нажатия любой клавиши в консоли со стороны пользователя.
Иногда, перед выполнением очередной команды нужно подождать некоторое время (например, до полного запуска первой программы). Для этого можно использовать команду:
При желании, вы можете запустить программу в свернутом виде или развернутом видео с помощью параметров MIN и MAX перед указанием самой программы, например:
Для закрытия окна команд после выполнения всех команд (хотя, обычно оно и так закрывается при использовании start для запуска), используйте команду exit в последней строке. В случае, если консоль все равно не закрывается после запуска программы, попробуйте использовать такую команду:
Примечание: в данном команде, если пути к программе или параметры содержат пробелы, могут быть проблемы с запуском, которые можно решить так:
Как уже было отмечено, это лишь очень базовые сведение о наиболее часто используемых командах в bat файлах. При необходимости выполнить дополнительные задачи, попробуйте найти нужную информацию в интернете (поищите, например, «сделать что-то в командной строке» и используйте эти же команды в файле .bat) или задайте вопрос в комментариях, я постараюсь помочь.
народ, не подскажете, как в bat-файле прописать ввод пароля? суть в чем: я хочу по сети отдать команду runas, а она требует ввода пароля, причем ей по барабану, даже если пароль пустой. я это дело приписал в батник, но все равно вываливается окошко с требованием ввода пароля. как этот воод пароля прописать в батнике?
да, помню, я хотел так доступ к сетевой папке ограничить.
joy, отправь содержимое БАТника
вот что я прописал в батнике:
после запуска этого батника все равно вываливается командная строка с просьбой ввести пароль. а user:pass так и писать. это на случай, если не найду в справке. )))
или вы имеете в виду в той же строке после юзера через двоеточие без пробела добавить пароль? проверял, не работает. он считает его именем юзера, то есть для него юзер тогда зовется "user:password". к сожалению.
а что ты предлагаешь? я просто больше придумать не могу ничего для того, чтобы второй сервер на виртуальной машине, не принадлежащий к домену (то есть права админа домена на него не распространяются), корректно завершился в мое отсутствие запуском команды в случае выключения света (то есть, не по расписанию). я искал другой путь: отдать команду программе виртуальной машины для этого дела. но так и не понял, как это можно сделать, кроме как ручками, для чего, естественно, требуется личное присутствие. поэтому и хочу разобраться в командной строке. )))абыдна. тогда будем искать другие пути.
, чтобы второй сервер на виртуальной машине, не принадлежащий к домену (то есть права админа домена на него не распространяются), корректно завершился в мое отсутствие запуском команды в случае выключения света
А если гасить не сервер на виртуальной машине, а саму прогу виртуальной машины?а что ты предлагаешь? я просто больше придумать не могу ничего для того, чтобы второй сервер на виртуальной машине, не принадлежащий к домену (то есть права админа домена на него не распространяются), корректно завершился в мое отсутствие запуском команды в случае выключения света (то есть, не по расписанию). я искал другой путь: отдать команду программе виртуальной машины для этого дела. но так и не понял, как это можно сделать, кроме как ручками, для чего, естественно, требуется личное присутствие. поэтому и хочу разобраться в командной строке. )))
тоже хорошо, но как через консоль дать команду не просто закрыть программу VMware, а выполнить в этой программе операцию по сохранению состояния виртуальной машины? кстати, на клавиатуре можно для этого нажать комбинацию клавиш. если это может помочь. )))А если гасить не сервер на виртуальной машине, а саму прогу виртуальной машины?
а для чего используется виртуальная машина, если не секрет?
а для чего используется виртуальная машина, если не секрет?
не секрет, но я еще сам толком не знаю. есть сервер, выполняющий функцию домен-контроллера. на нем стоит виртуальная машина, которая тоже сервер, с двумя сетевухами -- на локальную сетку и наружу. а домен -- часть локалки. хитрая система, делали монстры. мне вскользь упоминали, что это как-то связано с повышенной безопасностью. мне еще предстоит в этом разобраться. что поделаешь, новое место. )))
Читайте также: