de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Tammen Bruccoleri
Tammen Bruccoleri
Question

Menjalankan CMD atau BAT dalam mode hening

Bagaimana saya bisa menjalankan file CMD atau .bat dalam mode senyap? Saya ingin mencegah antarmuka CMD ditampilkan kepada pengguna.

41 2009-01-04T16:45:34+00:00 3
Pemrograman
scripting
batch-file
cmd
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Frederick  The Fool
Frederick The Fool
4 Januari 2009 в 4:57
2009-01-04T16:57:41+00:00
Lebih
Sumber
Sunting
#8722919

Sertakan frasa

@echo off

tepat di bagian atas skrip kelelawar Anda.

Mihai Limbășan
Mihai Limbășan
Jawaban edit 4 Januari 2009 в 4:58
39
0
Solution / Answer
 VonC
VonC
4 Januari 2009 в 4:57
2009-01-04T16:57:52+00:00
Lebih
Sumber
Sunting
#8722920

Saya telah mengusulkan dalam pertanyaan StackOverflow cara untuk menjalankan file batch di latar belakang (tidak ada jendela DOS yang ditampilkan)

Itu seharusnya menjawab pertanyaan Anda.

Ini dia:


Dari skrip pertama Anda, panggil skrip kedua Anda dengan baris berikut:

wscript.exe invis.vbs run.bat %*

Sebenarnya, Anda memanggil skrip vbs dengan:

  • [path]\nama skrip Anda
  • semua argumen lain yang dibutuhkan oleh skrip Anda (%*)

Kemudian, invis.vbs akan memanggil skrip Anda dengan metode Windows Script Host Run(), yang membutuhkan:

  • intWindowStyle : 0 berarti "invisible windows"
  • bWaitOnReturn : false berarti script pertama Anda tidak perlu menunggu script kedua Anda selesai

Lihat pertanyaan untuk skrip invis.vbs lengkap:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, False
                                                         ^
                             means "invisible window" ---| 

Pembaruan setelah umpan balik Tammen:

Jika Anda berada dalam sesi DOS dan Anda ingin meluncurkan skrip lain "di latar belakang &", /b sederhana (seperti yang dirinci dalam pertanyaan yang sama yang disebutkan di atas) bisa cukup:

Anda dapat menggunakan start /b second.bat untuk meluncurkan berkas batch kedua secara asinkron dari berkas pertama yang berbagi jendela berkas pertama Anda.

 Community
Community
Jawaban edit 23 Mei 2017 в 12:10
36
0
Stephan Brenner
Stephan Brenner
6 Februari 2011 в 1:27
2011-02-06T13:27:22+00:00
Lebih
Sumber
Sunting
#8722921

Cobalah SilentCMD. Ini adalah program freeware kecil yang mengeksekusi file batch tanpa menampilkan jendela command prompt.

5
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 7 jam yang lalu
2
Akshit Mehta
Terdaftar 2 hari yang lalu
3
me you
Terdaftar 6 hari yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
TR
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi