Saya menggunakan %0
file batch untuk mendapatkan direktori yang berisi file batch tetapi hasilnya adalah: -
c:\folder1\folder2\batch.bat
Saya ingin direktori saja, tanpa nama file batch, seperti ini: -
c:\folder1\folder2\
Bagaimana saya bisa melakukannya? Mungkin saya harus menyaring jalannya. Jika ya, bagaimana saya bisa melakukannya?
windows
command-line-interface
batch
path
windows-command-prompt
Mohammad AL-Rawabdeh
sumber
sumber
Jawaban:
Hanya akan mengembalikan jalur.
Akan mengembalikan drive + path.
Info lebih lanjut tentang subjek ini dapat ditemukan di situs Microsoft .
Informasi tentang sintaks ini juga dapat ditemukan dalam bantuan untuk perintah for dengan mengeksekusi
for /?
pada OS Windows.sumber
for /?
Direktori saat ini disimpan dalam% CD%
sumber
Beberapa ekspresi yang mempengaruhi nama file:
~f0
akan memberikan nama file yang sepenuhnya memenuhi syarat.~dpnx0
akan memberikan hasil yang sama~f0
, tetapi ini menunjukkan Anda bahwa Anda dapat memecahnya menjadi beberapa bagian: d = drive p = path n = nama x = ekstensisumber
gunakan perintah chdir
Pilihan 1:
Pilihan 2:
sumber