Voordat ik een programma opstart moet er een naamswijziging plaats vinden op 2 bestanden. Hoe doe ik dit via een .bat?

Hieronder een voorbeeld, het gaat niet om msn.

@echo off

====
<=== Hier moet een bestand van naam gewijzigd worden

===

start "Messenger" "C:\Program Files\Windows Live\Messenger\msnmsgr.exe"
timeout /T 10

Weet jij het antwoord?

/2500

Het beste antwoord

Naast de aanhalingstekens (zie Cryo) zou ik ook nog checken of het bestand bestaat: @echo off If Exist "C:\Program Files\WhereIsIt\bestand.ext" rename "C:\Program Files\WhereIsIt\bestand.ext" nieuwenaam.ext Toegevoegd na 39 seconden: Dit gebruik ik zelf zo doorgaans...

Dat kan met het Dos commando 'ren' of 'rename'. REN [drive:][path][directoryname1 | filename1] [directoryname2 | filename2]

Bronnen:
http://www.computerhope.com/renamehl.htm

rename c:\chope hope

Bij het veranderen van de naam van een bestand, kun je het beste aanhalingstekens rond de bestandsnaam zetten. Dit is NODIG bij bestanden die spaties of speciale tekens in de naam hebben; bij bestanden die dat niet hebben, zijn de aanhalingstekens niet nodig, maar nog wel toegestaan. Het veiligste is daarom, ze simpelweg altijd te gebruiken. Jouw .bat wordt dan: @echo off ren "C:\map 1\nog iets\oude naam.abc" "nieuwe naam.abc" Als je het bestand ook nog ergens anders heen wilt verplaatsen, moet je move gebruiken in plaats van ren .

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100