Batch bestand maken

Status
Niet open voor verdere reacties.

jelleruben

Gebruiker
Lid geworden
11 nov 2006
Berichten
443
Hallo allemaal,

Ik ben er even de weg kwijt, vroeger heb ik wel eens batch bestanden gemaakt. Maar ben even de draad kwijt. Hopelijk kan iemand mij op weg helpen.

Ik wil graag de volgende commando's in een batch bestand hebben.

De handmatige handeling die nu wordt gedaan.
(in een DOS Prompt)

(van af E:\)

1 dir (om te kijken wat erop staat)
2 pause
3 del *.*
4 J
5 copy D:\
 
Idd. ziet het er nog even niet uit als een batch bestand.
Regel 4 bijv. verwijst (kennelijk) naar een andere schijf, schijfpartitie of directory (?)

De syntax is echter niet correct. Als je wilt switchen van directory (of schijf) dan zal je het comando CD moeten gebruiken. (Change Directory)
Zo instrueert het commando CD.. het Dos om 1 stapje naar achteren te gaan en instrueert het commando CD\ om geheel naar achteren te gaan (de root van de actieve schijf)
Regel 4 in jouw posting geeft nu geen opdracht om iets te 'doen'.

Daarnaast ontbeert regel 5 een fatsoenlijke afronding. Bij een copy opdracht is het gebruikelijk volledige bron en doel te benoemen.

Ik denk dat al je antwoorden hier wel te vinden zijn. Succes!
 
Laatst bewerkt:
E:
CD \
DIR
PAUSE
ECHO j | DEL *.*
COPY D:\ E:\

dat alles met notepad in een bestand met bijv. de naam veeleenvoudiger.cmd . Hierna dubbelklikken op dit bestand.
 
Laatst bewerkt:
Geen tijd om het te testen, maar zoiets:

e:\
cd folder\folder\folder
dir
pause
delete *.* /y

Daarna snap ik even niet meer wat je wilt. Hou er ook rekening mee dat de delete *.* alleen bestanden delete en geen folders.

Ik hoor het wel
 
@gast0225 Dat klopt dat het niet als batch besatnd ingedeeld was.
Het waren de handelingen die ik deed.

@RogerS Bedankt!

@error53 Ook bedankt, de *.* actie weet ik, het gaat namelijk
om UBS sticks (meer dan 250) die alleen 1 documentje mogen bevatten, en geen mappen en geen andere bestanden.

Vandaar ook eer de actie "dir"om te kijken of erg geen andere zaken opstaan..
 
je zou eventueel om te kijken of er nog iets opstaat met een IF EXIST kunnen werken

info: http://www.computerhope.com/if.htm

Als je er niet uitkomt, dan laat maar weten :)

ps. En waar ik delete schrijf in mijn script moet het uiteraard del zijn zoals RogerS het wel goed doet.
 
Laatst bewerkt:
Ook een vraagje

Ik wil in een batch bestand een datum achter de naam hebben staan.

Voorbeeld: copy jazzsession.wma jazzsession1.wma

Nu wil ik achter jazzsession1.wma de datum hebben staan.
Dus het zou moeten worden jazzsession07-01-2012.wma
Ik ben de draad even kwijt over hoe dat nu moet, wie kan en wil mij helpen?

Groetjes,

Marco
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan