Пакетный файл, который запускает cmd.exe, команду, а затем остается открытым по приглашению

31

Я хотел бы сделать командный файл, который:

  1. Открывает cmd.exe
  2. В этой командной строке выполняется net useотображение отображенных путей к общим ресурсам
  3. Оставляет окно открытым, чтобы я мог запускать дополнительные команды, если захочу

Как я могу это сделать?

AaronLS
источник

Ответы:

43

Поместите в свой пакетный файл

start cmd.exe /k "net use"

От cmd /?

Запускает новый экземпляр интерпретатора команд Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: OFF] [[/ S] [/ C | / K] строка]

/ C Выполняет команду, указанную в строке, а затем завершается
/ K Выполняет команду, указанную в строке, но остается

heavyd
источник
1
Я не совсем уверен, почему, но командный файл с этой первой строкой открыл около 100 окон ...
AaronLS
17
О, я знаю почему, я назвал свой пакетный файл «net use.bat», и поэтому cmd.exe попытался запустить «net use» и сначала нашел пакетный файл, так как он был самым близким, поэтому он рекурсивно запускал пакетный файл , LOL :()
AaronLS
4
@aaronls Это весело :)
Феб
1
Извините, должен был быть более конкретным. Возможно, вам следует использовать в net.exe useследующий раз ... доказательство того, что вы никогда ничего не сможете принять
тяжело
3
"Веселый" пакетный файл Дэвра быстро остановил мою машину с Win 7. Он не будет реагировать на Ctrl + Shift + Esc, Ctrl + Alt + Delete, Ctrl + Break и т. Д. Сначала убедитесь, что ваши документы сохранены.
Qwertie