Hoe plaats ik 2 vragen in 1 batch?

Status
Niet open voor verdere reacties.

Tijger81

Gebruiker
Lid geworden
2 jan 2010
Berichten
397
Goedemorgen allemaal,
Ik heb een vraag. De onderstaande code beoordeelt voor mij of de map C:\book vol of leeg is en dat werkt uitstekend. Alleen ik krijg soms ook het antwoord: "Book_LEEG_computernaam" als de map helemaal niet aanwezig is en dat wil ik voorkomen. Als de map C:\book helemaal niet aanwezig is wil ik het antwoord "Book_niet_aanwezig_computernaam" krijgen ipv " Book_LEEG_computernaam".
Ik heb al geprobeerd om een IF Exist C:\book ertussen te plaatsen, maar dan krijg ik zowel voor dezelfde pc "Book_niet_aanwezig_computernaam" en " Book_LEEG_computernaam" en dat hoeft niet.
Wie kan mij op weg helpen?


for /F %%i in ('dir /b "c:\book\*.*"') do (
md C:\Windows\Scripts
Copy nul C:\Windows\Scripts\Book_VOL_%computername%.txt
Copy C:\Windows\Scripts\Book_VOL_%computername%.txt H:\TEMP\Controle\book
exit /B

goto :EOF
)

md C:\Windows\Scripts
Copy nul C:\Windows\Scripts\Book_LEEG_%computername%.txt
Copy C:\Windows\Scripts\Book_LEEG_%computername%.txt H:\TEMP\Controle\book
exit /B
 
Het is al gelukt. Door te beginnen met IF Exist en bij de if not exist de for /F %%i in ('dir /b "c:\book\*.*"') do ( te plaatsen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan