[XP] Batch variable voor mijn documenten

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06-2025
Ik ben bezig met een backup scriptje en ben eigenlijk bijna klaar.
Het enige wat ik nog nodig heb is de variable voor mijn documenten (We hebben ook englese windows xpen dus daarom wil ik dit graag weten. Ik heb al gezocht maar kan dit nergens vinden.

Graag jullie hulp

20 jaar, en wat had ik bereikt?


  • Zwelgje
  • Registratie: November 2000
  • Laatst online: 20-01 19:37
die heeft ook geen variable... wat je wel kan doen is %userprofile% gebruiken dan heb je het complete profile

nou is het volgens mij zo dat je op een NL windows ook 'my documents' kan tikken. (geen idee eig, ik gebruik noooit NL versies)

A wise man's life is based around fuck you


  • Flapp
  • Registratie: December 2004
  • Laatst online: 02-01 20:16
kan je niet met een parameter aan het eind werken dus bijv.

backup.bat -'profielnaam'
en dat hij dan als variabel:

c:\documents and settings\%profielnaam%\my documents

of zoiets?
dat maakt het ook dynamischer dat je anderen hun my documents kan laten backuppen


iets in die richting... batch is al een tijdje geleden voor mij

[ Voor 13% gewijzigd door Flapp op 03-09-2006 18:49 ]

"Stilte, een gat in het geluid...."


  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 18:04

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Anders test je eerst of een map bestaat en voert dan de copy-actie uit:


code:
1
2
If Exist "%userprofile%\my documents" Copy "%userprofile%\my documents" ....
If Exist "%userprofile%\mijn documenten" Copy "%userprofile%\mijn documenten" ....
Zwelgje schreef op zondag 03 september 2006 @ 18:44:
nou is het volgens mij zo dat je op een NL windows ook 'my documents' kan tikken. (geen idee eig, ik gebruik noooit NL versies)
Volgens mij kan dit alleen met Engelstalig OS, in combinatie met Nederlandstalige MUI.

Hebben we het hier eigenlijk over een thuis- of een bedrijfssituatie? In het laatste geval, redirect je natuurlijk met een policy de "my documents" naar een netwerklokatie en dan wordt deze wel met de reguliere backup meegenomen.

[ Voor 16% gewijzigd door Question Mark op 03-09-2006 18:58 ]

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06-2025
Mark, ik denk dat dit wel een goede oplossing is.
HEt is een thuissituatie

Wat ik in de tussentijd probeerde was dit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@ECHO OFF

cls
color 2

ECHO Backup-tool by Jurriën!
ECHO ======
ECHO.
ECHO This program will backup your important files

SET /P variable=Van welke map moeten de bestanden gekopierd worden? vb C:\blah\blah:
CHOICE IS dit een Nederlandse windows xp?
IF ERRORLEVEL 1 goto nl
IF ERRORLEVEL 2 goto eng

:nl 
xcopy "%variable%" "%homepath%/mijn documenten" /s /y

:eng
xcopy "%variable%" "%homepath%/my documents" /s /y


Maar dit werkte niet, hij kopierde namelijk naar allebij de mappen.
Ik zal Mark ze oplossing is proberen

* mazz vindt dat batch owned :p

[ Voor 14% gewijzigd door mazz op 03-09-2006 19:09 ]

20 jaar, en wat had ik bereikt?


  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 18:04

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Dit zal beter gaan in je eigen script

code:
1
2
3
4
5
6
7
8
:nl 
xcopy "%variable%" "%homepath%/mijn documenten" /s /y
Goto END

:eng
xcopy "%variable%" "%homepath%/my documents" /s /y

:END
Maar, gewoon het script zelf laten testen is het meest makkelijke. Hoef je ook geen vraag te beantwoorden :P

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


  • Speed24
  • Registratie: Augustus 1999
  • Niet online
mazz schreef op zondag 03 september 2006 @ 19:06:
Mark, ik denk dat dit wel een goede oplossing is.
HEt is een thuissituatie

Wat ik in de tussentijd probeerde was dit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@ECHO OFF

cls
color 2

ECHO Backup-tool by Jurriën!
ECHO ======
ECHO.
ECHO This program will backup your important files

SET /P variable=Van welke map moeten de bestanden gekopierd worden? vb C:\blah\blah:
CHOICE IS dit een Nederlandse windows xp?
IF ERRORLEVEL 1 goto nl
IF ERRORLEVEL 2 goto eng

:nl 
xcopy "%variable%" "%homepath%/mijn documenten" /s /y

:eng
xcopy "%variable%" "%homepath%/my documents" /s /y


Maar dit werkte niet, hij kopierde namelijk naar allebij de mappen.
Ik zal Mark ze oplossing is proberen

* mazz vindt dat batch owned :p
Je hebt een fout in je batch-bestand, daarom wordt het 2x gekopieerd als je Nederlands kiest.

Bij :NL moet je nog een "goto end" toevoegen en dan op het eind van het bestand een :end sectie.
Dus zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@ECHO OFF

cls
color 2

ECHO Backup-tool by Jurriën!
ECHO ======
ECHO.
ECHO This program will backup your important files

SET /P variable=Van welke map moeten de bestanden gekopierd worden? vb C:\blah\blah:
CHOICE IS dit een Nederlandse windows xp?
IF ERRORLEVEL 1 goto nl
IF ERRORLEVEL 2 goto eng

:nl 
xcopy "%variable%" "%homepath%/mijn documenten" /s /y
goto end

:eng
xcopy "%variable%" "%homepath%/my documents" /s /y

:end

Als je namelijk naar :NL springt, dan gaat 'ie daarna gewoon het bestand af naar beneden. Hij voert dus OOK de instructies van :ENG uit.
Met mijn oplossing voorkom je dat.

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06-2025
Oja.. vergeten :P

Met jouw codes heb ik nu dit gemaakt

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@ECHO OFF

cls
color 2

ECHO Backup-tool by Jurriën!
ECHO ======
ECHO.
ECHO This program will backup your important files

SET /P variable=Van welke map moeten de bestanden gekopierd worden? vb C:\blah\blah:
If Exist "%homepath%\my documents" xcopy "%variable%" "%homepatch%\my documents" /s /y
[b]goto end[/b]
If Exist "%homepath%\mijn documenten" xcopy "%variable%" "%homepath%\mijn documenten" /s /y

[b]:end[/b]


Maar dit werkt niet..ergens moet ik ook dat goto end toevoegen ofniet
Is dat dikgedrukte goed?

20 jaar, en wat had ik bereikt?


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Welke vorm van "werkt" niet gaat het hier om? Foutmelding? Doet niet wat je verwacht? Doet helemaal niks?
Volgens mij is er genoeg te vinden over batch-scripts, en ook wel over de te gebruiken systeemvariabelen :)
Pagina: 1

Dit topic is gesloten.