Vraag & Antwoord

OS Windows

Backup.bat

22 antwoorden
  • Hallo, Ik ben op mijn stage een soort van backup uit aan het voeren via een batchfile. Onder 98 werkte deze uitstekend, maar nu ik hem heb toegevoegd onder Windows XP, werkt deze niet fatsoenlijk. Ik moet de hele tijd aangeven dat ik alle bestanden die hetzelfde zijn wil vervangen. Hier is mijn batchfile: xcopy "c:\carien" /s e:\backup\carien xcopy "c:\fotosheets" /s e:\backup\fotosheets xcopy "c:\Mijn documenten" /s e:\backup\Mijn documenten xcopy "c:\schoenen" /s e:\backup\schoenen xcopy "c:\shoetime" /s e:\backup\shoetime xcopy "c:\tassen en textiel" /s e:\backup\tassen en textiel xcopy "c:\schoenen nog niet klaar" /s \e:\backup\schoenen nog niet klaar Wat is hier fout aan?? Hij geeft namelijk aan dat er een ongeldig aantal parameters staan??? Help! Greetz, Tha Ron-aldo
  • [b:f34a861b55]xcopy /y[/b:f34a861b55] zou het wel moeten doen. anders moet je even op de command-prompt xcopy /? uitvoere, dan zie je alle switch opties voorbij komen.[/b]
  • Maar zitten er verder geen fouten in de batchfile??
  • Misschien zou je moeten proberen om het doel (e:\...\...) ook tussen aanhalingstekens te zetten. Dus: [color=blue:005adc49f8]xcopy "c:\carien" /s [/color:005adc49f8][color=red:005adc49f8][b:005adc49f8]"[/color:005adc49f8][/b:005adc49f8][color=blue:005adc49f8]e:\backup\carien[/color:005adc49f8][color=red:005adc49f8][b:005adc49f8]"[/color:005adc49f8][/b:005adc49f8] Dat van de schakeloptie /y weet ik niet zo gauw. Je kan ook nog proberen om "xcopy" te veranderen in gewoon "copy".
  • Ik zal het in ieder geval proberen, maar de eerste 4 regels, voert hij wel uit, terwijl er geen aanhalingstekens tussen staan...
  • Heb jouw batchfile eens op mijn machientje hier geprobeert.... Bij mij loopt hij vast op het feit dat je spaties hebt in je foldernames. Als ik deze spaties verwijder, dan loopt hij hier als een zonnetje.
  • Xcopy is een dos commando, dus waarschijnlijk werkt ie alleen goed met 8.3 bestandsnamen. xcopy "c:\Mijndoc~1" /s e:\backup\Mijndoc~1 Er vanuit gaande dat beide dirs al bestaan.
  • [quote:a200ea8572="gerben"]Xcopy is een dos commando, dus waarschijnlijk werkt ie alleen goed met 8.3 bestandsnamen. xcopy "c:\Mijndoc~1" /s e:\backup\Mijndoc~1 Er vanuit gaande dat beide dirs al bestaan.[/quote:a200ea8572] xcopy werkt ook met lange bestandsnamen en spaties, mits de padnamen maar tussen quote's staan.
  • Ik zal effe proberen. Ik was er al bang voor dat de namen te lang zouden zijn. Moet ik dan de eerste 7 letter en dan zo'n accolade en daarna een 1? Ik zal t proberen.
  • [quote:c027ca5771="Tha Ron-aldo"]Ik zal effe proberen. Ik was er al bang voor dat de namen te lang zouden zijn. Moet ik dan de eerste 7 letter en dan zo'n accolade en daarna een 1? Ik zal t proberen.[/quote:c027ca5771] Nee, dat hoeft dus niet, gewoon je padnamen van de bron en target tussen qute's, dus: xcopy "c:\hier het padnaam\bestandnaam.ext" "x:\ook een padnaam\bestandsnaam.ext" /YES
  • Maar hij geeft elke keer de melding ongeldige parameters, terwijl de parameters /s /y er wel allemaal achter mogen...
  • [quote:23ee797e67="Tha Ron-aldo"]Maar hij geeft elke keer de melding ongeldige parameters, terwijl de parameters /s /y er wel allemaal achter mogen...[/quote:23ee797e67] Parameters zijn hoofdlettergevoelig, als je xcopy /? doet zie je alle opties, neem deze exact over. in jouw geval dus xcopy [b:23ee797e67]/S /Y[/b:23ee797e67]
  • Is dat zo?? Ik heb volgens mij bij die batchfile de parameters in kleine letters getypt en ze werkten gewoon...
  • [quote:361044d658="Tha Ron-aldo"]Maar hij geeft elke keer de melding ongeldige parameters, terwijl de parameters /s /y er wel allemaal achter mogen...[/quote:361044d658]Het pad waar naartoe gekopieerd wordt wordt ook een parameter genoemd. Dus als dat fout is zegt hij ook ongeldige parameter.
  • Maar allebei de mappen zijn hetzelfde... Exact dezelfde naam. Waarom werkt deze dan niet?? ik heb er inmiddels nog een regel aan de praat gekregen, maar die regel van SCHOENEN NOG NIET KLAAR doet het nog steeds niet... Wazige shit man!
  • [quote:223a4168ff="Tha Ron-aldo"]Maar allebei de mappen zijn hetzelfde... Exact dezelfde naam. Waarom werkt deze dan niet?? ik heb er inmiddels nog een regel aan de praat gekregen, maar die regel van SCHOENEN NOG NIET KLAAR doet het nog steeds niet... Wazige shit man![/quote:223a4168ff] copy en paste nog eens dat hele batchbestand zoals je het nu hebt......
  • [quote:948f166419="Tha Ron-aldo"]... die regel van SCHOENEN NOG NIET KLAAR doet het nog steeds niet...[/quote:948f166419]ook niet als je typt:[code:1:948f166419]xcopy c:\schoen~2 /s e:\backup\schoen~2[/code:1:948f166419]? Je heb namelijk 2 mappen die beginnen met: "schoenen" en de map: "schoenen" typ je gewoon als: "schoenen" of "schoen~1" dus de map schoenen nog niet af typ je als: "schoen~2" omdat die op alfabetische volgorde later komt. snappie? :)
  • [quote:cd8b004816="Bram Riezebosch"][quote:cd8b004816="Tha Ron-aldo"]... die regel van SCHOENEN NOG NIET KLAAR doet het nog steeds niet...[/quote:cd8b004816]ook niet als je typt:[code:1:cd8b004816]xcopy c:\schoen~2 /s e:\backup\schoen~2[/code:1:cd8b004816]? Je heb namelijk 2 mappen die beginnen met: "schoenen" en de map: "schoenen" typ je gewoon als: "schoenen" of "schoen~1" dus de map schoenen nog niet af typ je als: "schoen~2" omdat die op alfabetische volgorde later komt. snappie? :)[/quote:cd8b004816] Pfffffff, xcopy ondersteund lange betsandsnamen, zit de boel nou niet te verwarren, waarschijnlijk heeft hij geen quote's oid in de targetpad staan, vandaar het verzoek om een copy-paste, maar ga nou geen gekke dingen lopen blaten, dat maakt het niet duidelijker voor de vraagsteller.
  • [quote:89b5844697="Venzent"]Pfffffff, xcopy ondersteund lange betsandsnamen, zit de boel nou niet te verwarren,...[/quote:89b5844697]Dat heb ik gelezen dat xcopy dat ondersteund maar als Tha Ron-aldo zegt dat die laatste regel het nog niet doet zal dat best een conflict kunnen wezen met die andere map die met schoenen begint :o . En hij kan het allicht proberen. En BTW hij heeft een: "\" voor "c:\" staan mischien werkt dat dan niet.
  • Beste Tha Ron-aldo, Als je volgende syntax gebruikt dan werkt het: xcopy c:\schoenen\*.* e:\schoenen\*.* /s/e/y/h/r/c Succes Peter Willems

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.