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

  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • MisterBrightside

    MisterBright

    24 Mart 2006
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006