File batch yang menjalankan cmd.exe, sebuah perintah, dan kemudian tetap terbuka saat diminta

31

Saya ingin membuat file batch yang:

  1. Buka cmd.exe
  2. Di dalam Command Prompt itu berjalan net useuntuk menampilkan jalur berbagi yang dipetakan
  3. Biarkan jendela terbuka sehingga saya dapat menjalankan perintah tambahan jika saya mau

Bagaimana saya bisa melakukan ini?

AaronLS
sumber

Jawaban:

43

Masukkan file batch Anda

start cmd.exe /k "net use"

Dari cmd /?

Mulai instance baru dari interpreter perintah Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: OFF] [[/ S] [/ C | / K] string]

/ C Melakukan perintah yang ditentukan oleh string dan kemudian mengakhiri
/ K Melakukan perintah yang ditentukan oleh string tetapi tetap

astaga
sumber
1
Saya tidak sepenuhnya yakin mengapa, tetapi file batch dengan baris pertama dibuka sekitar 100 jendela ...
AaronLS
17
Oh, saya tahu mengapa, saya menamai file batch saya "net use.bat", dan oleh karena itu cmd.exe mencoba menjalankan "net use" dan menemukan file batch pertama karena itu yang paling dekat, oleh karena itu secara rekursif menjalankan file batch . LOL :()
AaronLS
4
@aaronls Itu lucu :)
phoebus
1
Maaf, seharusnya lebih spesifik. Mungkin Anda harus menggunakan net.exe usewaktu berikutnya ... bukti Anda tidak pernah bisa berasumsi apa pun.
heavyd
3
File batch "lucu" davr dengan cepat menghentikan mesin Win 7 saya. Itu tidak akan menanggapi Ctrl + Shift + Esc, Ctrl + Alt + Delete, Ctrl + Break dll. Pastikan dokumen Anda disimpan terlebih dahulu.
Qwertie