olan bir değişkenden dosya adını oku Şu anda bir değişkeni toplu olarak almanın ve yalnızca dosya adını ayrıştırmanın bir yolunu arıyorum. Örneğin, toplu iş dosyamı a -s parametresini sonradan kaynak değişkenime ayarlanan başka bir uygulamadan geçiriyorum. Kaynak dosya değişkeni genellikle şöyle bir şey içerir: C: \ Program Files \ myapp \ Instance.1 \ Data \ filetomove.ext.Toplu İş: Yalnızca bir dosya ve dosya adı
Değişkenin sonundan ilk "\" olana kadar okumayı ve sonucu yeni bir değişken dosya adına ayarlamayı kabul ediyorum ancak "for/f" komutunu başarılı bir şekilde kullanamadım.
Herhangi bir yardım çok takdir!
Güncelleme: Sadece standart XP veya Windows 2000/2003 kullanılabilir ... (Kaynak kitlerinin kurulu olduğunu kabul edemiyorum). N endeksi
set FILENAME=%~nxN
geçerli: onun vb bir deyişle komut argüman,% 1,% 2 gibi geliyor ise
Teşekkür ederiz! Yardımı tekrar okuyordum ve% ~ nxI talimatlarını zorlaştırıyordum. Teşekkürler!!!! – Michael
Evet. Bu talimatlar, gerçekten onları bulmak için yeterince şanslıysanız gerçekten çok zayıf. –
+1 sormak üzereydi, SO harika bir yinelenen soru dedektörü var :-) –