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

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009