Hulp nodig met het maken van een bat bestand

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Fkramerr
  • Registratie: September 2009
  • Laatst online: 10-04 17:35
Hallo,

Ik wil graag een backup tooltje maken.
ik heb nu zoiets:

@echo off
:: variables
set drive=H:\Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ------------------------------------------------
echo Er word nu een backup gemaakt van uw documenten.
echo ------------------------------------------------
@pause
echo Backing up documenten...
%backupcmd% "%USERPROFILE%\mijn documenten" "%drive%\Documenten"

echo ------------------------------------------------
echo Er word nu een backup gemaakt van uw favorieten.
echo ------------------------------------------------
@pause
echo Backing up favorieten...
%backupcmd% "%USERPROFILE%\favorieten" "%drive%\Favorieten"

echo ---------------------------------------------------------
echo Er word nu een backup gemaakt van uw bureablad bestanden.
echo ---------------------------------------------------------
@pause
echo Backing up bureaublad...
%backupcmd% "%USERPROFILE%\bureaublad" "%drive%\bureaublad"

echo ----------------
echo Backup Complete!
echo ----------------
@pause
exit

Maar ik wil eigenlijk een menu maken zodat als je bijvoorbeeld op 1 drukt mijn documenten word gekopieerd en als je op 2 drukt favorieten. Ik wil hiervoor 1 bestand blijven gebruiken dus niet dat het linkt naar een extern bestandje (dat is me al wel gelukt). Hopelijk snappen jullie me een beetje

Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

[google=batch file goto] moet je de juiste info opleveren

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • Herby
  • Registratie: Januari 2004
  • Laatst online: 17-01-2022

Herby

Stalknecht

Ik had nog even gekeken hier want ik had echt een aantal batch files die dit deden, maarja dat was voor mijn mac :p hier staat het nog wel heel mooi uitgelegd.

Compromis? Hoezo heb ik het mis dan?! | Geluk = gelul met een K | з=(•̪●)=ε


Acties:
  • 0 Henk 'm!

Verwijderd

wordt
*zeg iets nuttigs of zeg niks :|

[ Voor 65% gewijzigd door RobIII op 03-11-2009 17:23 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

Hier is je keuzemenu:
@echo off
:: variabelen
set "drive=H:\Backup"
set "backupcmd=xcopy /s /c /d /e /h /i /r /y"
:keuze
cls
echo ------------------------------------------------
echo 1. Documenten
echo 2. Favorieten
echo 3. Documenten & Favorieten
echo ------------------------------------------------
set /P keuze=Waarvan moet een back-up gemaakt worden? 
if not '%keuze%'=='' set keuze=%keuze:~0,1%
if '%keuze%'=='1' goto Backup1
if '%keuze%'=='2' goto Backup2
if '%keuze%'=='3' goto Backup3
echo.
echo %keuze% is geen geldige keuze, probeer over 3 seconden opnieuw:
PING 1.1.1.1 -n 1 -w 3000 >NUL
goto keuze

:Backup1
<je backupcode>
goto EOF

:Backup2
<je backupcode>
goto EOF

:Backup3
<je backupcode>
goto EOF

:EOF
echo.
echo Back-up voltooid
echo Venster sluit na 5 seconden..
PING 1.1.1.1 -n 1 -w 5000 >NUL
exit

[ Voor 17% gewijzigd door Wiethoofd op 03-11-2009 17:38 ]

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • Fkramerr
  • Registratie: September 2009
  • Laatst online: 10-04 17:35
Dankje Wiethoofd, je bent super

Acties:
  • 0 Henk 'm!

  • Blitzkrieg_Bob
  • Registratie: Maart 2008
  • Laatst online: 23-09-2024
Wat Wiethoofd post is niet de enige manier, je kunt ook met het zelfde keuzerijtje als bovenin bepaalde delen code skippen om zo nodeloze code te voorkomen.

Acties:
  • 0 Henk 'm!

  • Fkramerr
  • Registratie: September 2009
  • Laatst online: 10-04 17:35
Ik heb nog 1 vraag, wat vul ik in bij backup code want gewoon de bestands locatie pakt ie niet

Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

Bij die backup code vul je de regels in uit je topic start, bij backup1 alleen die van documenten, bij 2 alleen die van favorieten en bij 3 beide.

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • thijssie
  • Registratie: December 2008
  • Laatst online: 08:41
Hoi tweakers

Zoals je hieronder kan zien ben ik ook bezig geweest met een backuptooltje
Echter moet hij hier van uit meerdere locatie kunnen backupen.
Dit lukt echter niet omdat de USB drive @ school een andere letter krijgt.

Hoe is dit op te lossen?
echo off
:: variabelen
set "drive=H:\Backup"
set "backupcmd=xcopy /s /c /d /e /h /i /r /y"

:keuze
cls

echo.
echo.
echo.
echo ------------------------------------------------

	
echo ------------------------------------------------
echo 1. van HoofdPC naar USB-Flashdrive
echo 2. van USB-Flashdrive naar HoofdPC
echo 3. van SchoolPC naar USB-Flashdrive
echo ------------------------------------------------
echo ------------------------------------------------
echo Waarvan moet een back-up gemaakt worden?
set /P keuze= Invoer: %empty%


if not '%keuze%'=='' set keuze=%keuze:~0,1%
if '%keuze%'=='1' goto Backup1
if '%keuze%'=='2' goto Backup2
if '%keuze%'=='3' goto Backup3

echo.
echo %keuze% is geen geldige keuze, probeer over 3 seconden opnieuw:
PING 1.1.1.1 -n 1 -w 3000 >NUL
goto keuze

:Backup1
:: variables
set drive=J:\Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ------------------------------------------------
echo Er word nu een backup gemaakt van uw documenten.
echo ------------------------------------------------
echo Backing up documenten...
%backupcmd% "e:\backup\maurick" "%drive%\Documenten"

goto EOF

:Backup2

echo ------------------------------------------------ 
echo Er word nu een backup gemaakt van uw documenten.
echo ------------------------------------------------
echo Backing up documenten van USB flashdrive naar HoofdPC 
%backupcmd% "J:\Documenten" "e:\backup\maurick"

goto EOF

:Backup3

echo ------------------------------------------------ 
echo Er word nu een backup gemaakt van uw documenten.
echo ------------------------------------------------
echo Backing up documenten van SchoolPC naar USB-Flashdrive
%backupcmd% "TBCEDU11\*********\maurick" "J:\Documenten"


:EOF

echo ------------------------------------------------
echo Backup maken voltooid
@echo off

PING 1.1.1.1 -n 1 -w 8000 >NUL



exit





[/quote]

Intel 6600K @ 3,9 GHz | Asus MAXIMUS VIII RANGER | 16GB G.skill Ripjaws @3000MHz CL15 | AMD Radeon 290x @ 1050MHz | Fractal Design Refine R3 | Coolermaster V650 [img]http://valid.x86.fr/cache/banner/8lauyp.png[/img]


Acties:
  • 0 Henk 'm!

  • M2M
  • Registratie: Juli 2006
  • Laatst online: 11-09 17:01

M2M

medicijnman

is de driveletter niet als een variabele op te nemen? (of hebben de pc's bij jouw op school toevallig allemaal slechts 1 harde schijf letter en kun je de copieer actie gewoon op alle overige letters uitvoeren en instellen dat alle gefaalde copieer acties genegeerd worden?)

-_-


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

Of prompten de hardeschijfletter op te geven of juist het batch bestand runnen vanaf de schijf waar het naar toe gaat en dan kan je de letter ook weglaten.

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • thijssie
  • Registratie: December 2008
  • Laatst online: 08:41
@m2m het klopt dat we een vaste schijfletter hebben op de C en nog een hoop serverdrives.
Ik zal morgen is kijken of de usb drive ook altijd de zelfde schijfletter krijgt.

@wiethoofd hoe bedoel je precies?

[ Voor 9% gewijzigd door thijssie op 04-11-2009 19:28 ]

Intel 6600K @ 3,9 GHz | Asus MAXIMUS VIII RANGER | 16GB G.skill Ripjaws @3000MHz CL15 | AMD Radeon 290x @ 1050MHz | Fractal Design Refine R3 | Coolermaster V650 [img]http://valid.x86.fr/cache/banner/8lauyp.png[/img]


Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 14-08 12:22

Wiethoofd

Broadcast TOM

simpel:
xcopy "C:\Documents and Settings" "Documents and Settings"

Als je dit runt vanuit de root van je USB-schijf wordt alles in <usb-schijfletter>\Documents and Settings gezet, zo hoef je niet te kloten met prompts voor de schijfletter.

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • thijssie
  • Registratie: December 2008
  • Laatst online: 08:41
oke bedankt ;)

Intel 6600K @ 3,9 GHz | Asus MAXIMUS VIII RANGER | 16GB G.skill Ripjaws @3000MHz CL15 | AMD Radeon 290x @ 1050MHz | Fractal Design Refine R3 | Coolermaster V650 [img]http://valid.x86.fr/cache/banner/8lauyp.png[/img]

Pagina: 1