Nasıl bir toplu iş dosyası geçerli dizinde bulmak, ve bunu kullanmak yolu için o zaman? | Netgez.com
SORU
27 NÄ°SAN 2013, CUMARTESÄ°


Nasıl bir toplu iş dosyası geçerli dizinde bulmak, ve bunu kullanmak yolu için o zaman?

Toplu iş dosyaları için oldukça yeni duyuyorum.

Müşterilerimiz için yazılım bir görevi çalıştırmak için dağıtmak istiyorum bir toplu iş dosyası var.

İçindeki dosyaları ile klasör veya .zip olarak dağıtıyoruz. İçinde, toplu iş dosyaları ve toplu iş dosyaları çalıştırmak için gerekli olan bir klasör var.

Bir toplu iş yaptığınızda normal olarak, dosyaların bulunduğu yolu yazın. Ama dosyaların nerede olduğunu söylemeyeceğim. Dosyaları hala ana klasör içinde saklanır, ancak toplu klasör dosyalarını çalıştırmak için bulmak lazım.

Masaüstünde ana klasör var ve bunlarda "C:\Users\Username\Desktop" gibi bir şey çalıştırmak için bir alet olmalı. mesela: Bu konuma toplu CD olurdu.

Ama onlar belgeleri çalıştırmak ne? Kullanıcı adını bilmiyorum, bir şekilde bu toplu iş bulmak lazım. Herhangi bir kod ve/veya talimatları çok iyi olurdu.

CEVAP
27 NÄ°SAN 2013, CUMARTESÄ°


Yok bilmek belgeler nerde, çünkü ne zaman seni fırlatma sopası dosya dizin çalışma dizini neredeydi başlattı ("ana klasör"), bu yüzden, varsa bu yapı

.\mydocuments\folder\mybat.bat
.\mydocuments\folder\subfolder\file.txt

Ve kullanıcı "mybat başlar."çalışma dizini ".\bat\klasör" sadece alt yazmak için, komut adı: . mydocuments

@Echo OFF
REM Do anything with ".\Subfolder\File1.txt"
PUSHD ".\Subfolder"
Type "File1.txt"
Pause&Exit

Her neyse, çalışma dizini içinde saklanır "� % değişken ve dizinin nerede yarasa fırlatıldı" argümanı 0 depolanır. Eğer herhangi bir bilgisayarda çalışma dizinini öğrenmek istiyorsanız, bunu yapabilirsiniz:

@Echo OFF
Echo Launch dir: "%~dp0"
Echo Current dir: "Í%"
Pause&Exit

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Anthony Cumia

    Anthony Cumi

    5 EYLÃœL 2006
  • psidot

    psidot

    2 Kasım 2006
  • Submissions101

    Submissions1

    23 ÅžUBAT 2007