SORU
18 HAZİRAN 2010, Cuma


Nasıl dosya içeriğini okumak için bir toplu iş dosyası içinde bir değişken mi?

Bu toplu iş dosyası oluşturmak bir TEST CANLI yayınlar. Spe unsurları bir klasörde accomanying serbest bir belge var sağlayan bu dosyaya bir kısıtlama eklemek istiyorum.

"C:\Program Files\Windows Resource Kits\Tools\robocopy.exe" "\\testserver\testapp$"        
"\\liveserver\liveapp$" *.* /E /XA:H /PURGE /XO /XD ".svn" /NDL /NC /NS /NP
del "\\liveserver\liveapp$\web.config"
ren "\\liveserver\liveapp$\web.live.config" web.config

Bunu başarmak için nasıl hakkında bir kaç sorum var

  1. \\testserver\testapp$ klasör ve dosya içeriklerini yapı numarası (örneğin, 45 - 45 oluştur) version.txt Bir dosya var Nasıl bir toplu iş dosyasında bir değişken version.txt dosya içeriğini okumak mı?

  2. Nasıl bir dosya ,\\fileserver\myapp\releasedocs\ {build}.doc eğer yerine bölüm 1 {build} değişkeni kullanarak varsa kontrol edebilirim?

CEVAP
18 HAZİRAN 2010, Cuma


Okumak bir değişken içine dosya içeriği:

for /f "delims=" %%x in (version.txt) do set Build=%%x

ya

set /p Build=<version.txt

Her iki dosya içinde sadece tek bir satır ile aynı for varyant koyacağız daha fazla satır için hareket edeceksonset /p kullanacak ise değişken, çizgiilk.

Değişken – sadece başka bir ortam değişkeni gibi kullanıyor, bir

%Build%

Varlığını denetlemek için:

if exist \\fileserver\myapp\releasedocs\%Build%.doc ...

Ama bu hiç olabilir, ancak UNC yolları girebilir. Şu an test ama bunu göz önünde bulundurun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • Grace Su

    Grace Su

    6 Ocak 2006
  • segtlim

    segtlim

    21 EKİM 2008