Nasıl bir toplu iş dosyası başka bir yapı kullanmak? | Netgez.com
SORU
18 HAZÄ°RAN 2012, PAZARTESÄ°


Nasıl bir toplu iş dosyası başka bir yapı kullanmak?

Bir toplu iş dosyası başka yapısı hakkında bir sorum var. Her komut ama" böylece güvenli bir şekilde programımı bu bölümleri çalışmıyor engeller. "if - else kullanamadım ayrı ayrı çalışır, Nasıl bu parça değişimi yapabilir miyim? Teşekkür ederim.

IF %F%==1 IF %C%==1 (
    ::copying the file c to d
    copy "%sourceFile%" "ÞstinationFile%"
    )
ELSE IF %F%==1 IF %C%==0 (
    ::moving the file c to d
    move "%sourceFile%" "ÞstinationFile%"
    )

ELSE IF %F%==0 IF %C%==1 (
    ::copying a directory c from d, /s:  boş olanlar hariç, /e:boş olanlar dahil
    xcopy "%sourceCopyDirectory%" "ÞstinationCopyDirectory%" /s/e
    )
ELSE IF %F%==0 IF %C%==0 (
    ::moving a directory
    xcopy /E "%sourceMoveDirectory%" "ÞstinationMoveDirectory%"
    rd /s /q "%sourceMoveDirectory%"
    )

CEVAP
18 HAZÄ°RAN 2012, PAZARTESÄ°


Sözdizimi yanlıştır. ELSE IF kullanamazsınız. Gerçekten ihtiyacın yok gibi görünüyor. Sadece IF birden çok deyimleri kullanın:

IF %F%==1 IF %C%==1(
    ::copying the file c to d
    copy "%sourceFile%" "ÞstinationFile%"
    )

IF %F%==1 IF %C%==0(
    ::moving the file c to d
    move "%sourceFile%" "ÞstinationFile%"
    )

IF %F%==0 IF %C%==1(
    ::copying a directory c from d, /s:  boş olanlar hariç, /e:boş olanlar dahil
    xcopy "%sourceCopyDirectory%" "ÞstinationCopyDirectory%" /s/e
    )

IF %F%==0 IF %C%==0(
    ::moving a directory
    xcopy /E "%sourceMoveDirectory%" "ÞstinationMoveDirectory%"
    rd /s /q "%sourceMoveDirectory%"
    )

Büyük toplu dosya referans: http://ss64.com/nt/if.html

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Associated Press

    Associated P

    18 EYLÃœL 2006
  • iNCH

    iNCH

    20 Temmuz 2009
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÃœL 2010