Saya menyadari pertanyaan ini telah dijawab dengan resolusi yang sangat baik yang asli untuk Windows dan karenanya harus yang paling kompatibel, dan saya setuju sepenuhnya.
Saya juga ingin mengatakan bahwa saya tidak setuju dengan komentar @ splattne (tetapi bukan jawaban aktualnya) - bahwa resolusi di utas referensi lainnya layak mendapatkan pujian. Jawaban itu melibatkan menjalankan skrip sebagai pengguna yang berbeda (SYSTEM), yang hampir setara dengan memberikan akses root skrip. Ini juga akan gagal untuk pekerjaan seperti ROBOCOPY
(sebagaimana dirujuk oleh John Rennie), yang memerlukan akses jaringan.
Saya belum pernah mencoba CMDOW
sebelumnya, tetapi saya ingin menawarkan resolusi lain yang serupa, yang [walaupun tidak diinstal pada Windows] masih sangat portabel untuk sebagian besar versi, dan tersedia dalam versi 32 dan 64-bit, dan itu adalah NirCmd .
NirCmd adalah alat yang sangat kuat yang memiliki banyak sekali opsi, yang paling berguna, saya secara pribadi menemukan kemampuannya untuk meluncurkan jendela perintah tersembunyi dengan hanya menjalankan yang berikut:
c:\path\to\nircmd.exe exec hide "c:\path\to\mybat.bat"
Dari exec
bagian Referensi Perintah The NirCmd :
exec [show/hide/min/max] [application + command-line]
Menjalankan aplikasi, dan secara opsional tentukan satu atau lebih parameter baris perintah untuk aplikasi yang dieksekusi. Parameter [show / hide / min / max] menentukan apakah aplikasi yang berjalan akan terlihat atau tidak. Jika 'sembunyikan' ditentukan, aplikasi yang sedang berjalan tidak akan terlihat oleh pengguna. Jika 'maks' ditentukan, jendela aplikasi yang sedang berjalan akan dimaksimalkan. Jika 'min' ditentukan, jendela aplikasi yang berjalan akan diminimalkan.
EDIT:
Saya mencoba menjalankan ROBOCOPY
pekerjaan dan mencoba metode dalam jawaban ini, dan itu tidak berhasil, bahkan setelah mengedit hak akses jaringan. Saya mencoba mengklik dua kali skrip dan tidak bisa berfungsi, tetapi hanya bisa menjalankannya di bawah command prompt yang ditinggikan. Saya memang membuat jalan pintas ke file batch dan menjalankannya sebagai Administrator dan bisa menjalankannya dengan mengklik dua kali, tetapi metode yang akhirnya saya jalankan adalah menjalankannya disembunyikan sebagai SISTEM (saya tahu, saya tahu) - tetapi itu bekerja dengan baik ROBOCOPY
, untuk apa nilainya, selama file batch memiliki izin yang benar.
EDIT 2:
Untuk beberapa alasan, itu tidak akan berfungsi sebagai SISTEM (mungkin hal akses jaringan yang dirujuk sebelumnya) - Saya hanya memperhatikan ini setelah benar-benar berjalan ROBOCOPY
tanpa flag / L, yang pada dasarnya hanya simulasi dan [tampaknya] tidak sebenarnya terhubung ke sistem jarak jauh, tetapi ketika saya menjalankan file batch dengan hak istimewa tertinggi dan memeriksa kotak tersembunyi, dan saya masih bisa menjalankannya sebagai pengguna yang login di latar belakang tanpa jendela perintah yang menunjukkan, untuk apa pun ini layak untuk siapa pun .