2016-03-25 53 views
1

Bu beni deli ediyor. Güzel bir uygulamam var .. iyi şeyler. Başlamak için, bazı start.cmd yürütülmelidir. start.cmd, bazı ortam değişkenlerini ayarlamak, birkaç şeyi kontrol etmek ve ana GUI programımı başlatmaktır.Tıklayın gizli bir cmd tıklayın

Şimdi, her şey iyi çalışıyor: start.cmd numaralı telefonuma tıklandığında her şey düzgün bir şekilde başlatılıyor. Ancak, start.cmd tıklatıldığında, bir an için çirkin, çirkin bir cmd.exe neden olur ve sonra kaybolur. Bu kabul edilemez!

Etrafa bakmaya başladım ve this'u buldum. start.cmd'u çalıştırmak için bazı wscript invisible.vbs kullanmayı önerir. Bununla birlikte, bu terminalden iyi çalışıyor, ancak ihtiyacım olanı almak için doğrudan invisible.vbs'a tıklayamıyorum.

Burada, wscript invisible.vbs start.cmd komutuyla kısayol kullanabileceğimi düşündüğüm yer burası. Ancak, Windows'ta göreceli yol kısayolları yapamazsınız, yani bir kısayolu kullanırsam klasörümüzü bir daha asla taşıyamayacağım, bu da kullanıcı bilgisayarlarımın çevresine yüklemem gerekirse oldukça kötü olur. nasıl terminali, ve şey başlatmak zorunda kalmadan ve gösteren şey olmadan çalıştırılan birstart.cmdtoplu dosya alabilirsiniz:

Yani gerçekten bu görünüşte önemsiz şey halletmek için nasıl hiçbir ipucu var klasörümü hareket ettirmeme izin verecek bir şekilde mi?

+0

da bir göz atabilirsiniz "wscript.exe", "invisible.vbs" ile argüman olarak bir kısayol kullanabilir misiniz? – MooseBoys

+0

Evet, ancak programımın bulunduğu klasörü wscript etmek için çalışma dizini sağlamak zorunda kalacağım. O zaman onun mutlak yolunu bilmem gerekecek, bu da kısayolu kırmadan klasörümü hareket ettirmenin imkansız olduğu anlamına geliyor. Ben haklı mıyım –

cevap

0

hidder.bat'u kontrol edin. Sen seni kullanmak gizli mode.To koştu edilecektir iexpress yürütülebilir dosya içine bir .bat veya .exe dosyayı sarmak için kullanabilirsiniz gerekir:

hidder.bat example.bat hiddenExample.exe 

bu hat yaratacak gizli daki yarasa başlayacak tıklandığında bir hiddenExample.exe/arka plan modu.Ayrıca, bu question

+0

Bu tam olarak ihtiyacım olan şey olurdu! Ancak. Bu işe yaramıyor. İçinde “ECHO mytest> test.txt” yazan bir test.bat komut örneği hazırladım. Eğer ona tıklarsam, içinde 'mytest 'ile bir' test.txt' dosyası görünür. Şimdi 'hidder.bat test.bat test.exe'yi çalıştırıyorum. Bazı 'test.exe' oluşturulur. Bununla tıklarsam, hiçbir şey olmaz. Windows 10 kullanıyorum ... bu sorun olabilir mi? –

+0

@MatteoMonti - iexpress post-extraction komutlarını "% temp% \ IXPXXX.TMP" (ancak geçerli dizinde değil) gibi dizinlerde çalıştırır ve bittiğinde klasör silinir. Argümanları yaratılan exe'ye geçemezsiniz. Bu yüzden yarasınızda, çıktılamak istediğiniz dosyanın yolunu hardcode yapmanız gerekecektir.Eg 'echo testi>% temp% \ mytestFile.txt' – npocmaka

+0

Beni bir önceki soruna geri döndürüyor, asla yapamayacağım klasörümü taşımak için! Çok kötü! –

İlgili konular