Pengguna anonim
Lebih
Cara menjalankan perintah shell tanpa membuka jendela CMD di VB6
kode berikut ini adalah bagian dari program VB6 saya
Saya menggunakan perintah shell di VB untuk mengeksekusi pscp.exe dengan flag dan argumen
masalah saya adalah, ketika VB menjalankan baris tersebut:
Shell strCommand, 1
itu juga membuka jendela CMD selama 2-4 detik (jendela popup CMD)
pertanyaan saya - apakah mungkin untuk menjalankan "Shell strCommand, 1" dengan cara yang tidak akan membuka jendela CMD?
Maksud saya - Saya tidak ingin melihat jendela popup CMD ketika saya menjalankan aplikasi VB
Const cstrSftp As String = "D:\pscp.exe"
Dim strCommand As String
Dim pUser As String
Dim pPass As String
Dim pHost As String
Dim pFile As String
Dim pRemotePath As String
pUser = "root"
pPass = "pass123"
pHost = "110.218.201.15"
pFile = """D:\scan_ip.ksh"""
pRemotePath = "/var/tmp"
strCommand = cstrSftp & " -sftp -l " & pUser & " -pw " & pPass & " " & pHost & ":" & pRemotePath & " " & pFile
Shell strCommand, 1
11
1
Anda dapat menggunakan fokus tersembunyi:
atau
Untuk jenis fokus lainnya, lihat Di sini atau http://msdn.microsoft.com/en-us/library/aa242087%28v=VS.60%29.aspx (terima kasih kepada MarkJ untuk tautannya)