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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • androidandme

    androidandme

    10 Mart 2009
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006