Toon posts:

[DOS] bestanden kopieren dmv batch bestand

Pagina: 1
Acties:
  • 181 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
ik wil een batch bestand maken zodat de bestanden van een cd direct op de harde schijf gezet worden. Dit lukt me al ;) Maar nu wil ik als het batch bestand gestart wordt, er gevraagd wordt naar de bron en doel schijf. Was iets met % geloof ik... : :?

Verwijderd

Ja dat was idd iets met %1 :
xcopy %1 %2 /e /m /s

aanroepen met: naam.bat cdrom: hd:/hierheen
(hd zou c kunnen zijn)

Verwijderd

%1 %2 %3 en het shiften van de variabele :)

En de DOS docu was daar best duidelijk in ;)

Verwijderd

Dat bedoelt hij hier niet.....! Als ik het goed lees bedoelt bij dat wanneer het batch bestand gestart wordt, dat deze vraagt om de bron en doel locatie.... :P

Verwijderd

Topicstarter
dat klopt Nukem....

Verwijderd

Topicstarter
Heb nu:

RD /S /Q %1:\BCT
D:
MKDIR BCT
XCOPY %2*.* %1:\BCT /E /H /Q
ATTRIB -R -H /S /D %1:\BCT\*.*

Moet ik aanroepen met copy.bat d e

Wil hebben dat als het batch bestandje gerunt wordt er eerst gevraagt wordt naar de bron en doel locatie (de drive letters dus...)

  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 28-11 19:51

DeMoN

Pastafari

idd, ik dacht ook al :?

Hij wil iets van:

Wil je het naar c:\windows kopieeren druk 1, wil je het naar c:\winnt kopieeren druk 2.

:)

Toch?


@echo off
echo.
echo Hoi =]
echo.
echo Druk 1 om de inhoud van de D: schijf naar c:\windows te kopieeren
echo Druk 1 om de inhoud van de D: schijf naar c:\winnt te kopieeren

choice /c:12 < nul

if errorlevel 1 goto windows
if errorlevel 2 goto winnt

:windows
xcopy /s /e d:\*.*
echo bestanden gekop.....

ENZOVOORT.. er zullen wel wat foutjes inzitten maar dit tik ik dan ook ff in 10 secs neer :P

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


Verwijderd

Topicstarter
nope Demon. Wil het meteen kopieeren in de map BCT. Maar weet de drive letter niet van de cdrom en hdd. Dat moeten variabelen zijn, die de gebruiker eerst in moet geven!

  • born2tweak
  • Registratie: November 2002
  • Laatst online: 11:48
Kon je niet ook %cdrom aangeven? dan kon het systeem toch de cdrom automatisch detecteren? dat heb ik wel eens op een bootflop van win98 gezien. voor het installeren van de mscdex.

Verwijderd

Topicstarter
da werkt nie :(

  • MissingDog
  • Registratie: Augustus 2002
  • Niet online
@ born2tweak

dat :cdrom verhaal op de Win98 diskettes ging om een label in het menu, waar hij naartoe springt zodra je kiest voor booten met CD-ROM ondersteuning.

  • akoster
  • Registratie: Januari 2001
  • Laatst online: 14-12 16:06
in windows is er zoiets als %WINROOT oid, misschien werkt dit onder dos ook ....

I can see clearly now, the brain is gone...


  • akoster
  • Registratie: Januari 2001
  • Laatst online: 14-12 16:06
kwam op http://www.experts-exchan...ems/MSDOS/Q_20452118.html
het volgende tegen :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off

set /P Username="Enter user name: "
set /P Password="Enter password: "
set /P Server="Enter server address: "

echo Username=%Username%
echo Password=%Password%
echo Server address:%Server%

set Username=
set Password=
set Server=

I can see clearly now, the brain is gone...


  • KingRichard
  • Registratie: September 2002
  • Laatst online: 21-03 22:06

KingRichard

former Duke of Gloucester

Zie deze vraag en natuurlijk de antwoorden op www.windowsshellscripting.com.

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]


  • Remco
  • Registratie: Januari 2001
  • Laatst online: 12-12 09:13
Als je even had gegoogled met b.v. : ask dos input
Dan had je wel wat links gekregen zoals:

http://www.robvanderwoude.com/index.html
http://www.labyrinth.net.au/~dbareis/freedos.htm
http://garbo.uwasa.fi/pc/batchutil.html

enz. enz.

The best thing about UDP jokes is that I don't care if you get them or not.


Verwijderd

Je kunt hiervoor de SET /P gebruiken van CMD.EXE (WinNT/2000/XP),
of SET /P van FreeCom (freedos command.com)
of 4Dos zn input-functie.

set /p bron="waarvandaan kopieer je?"
set /p doel="waarheen kopieren?"
xcopy /s %bron%\*.* %doel%

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 09:30
Kun je niet gewoon de cd-romletters uitlezen? Op de win98 bootflop staat een bat bestand waar je alle info uit kunt halen.

Verwijderd

Skaah schreef op 01 April 2003 @ 21:23:
Kun je niet gewoon de cd-romletters uitlezen? Op de win98 bootflop staat een bat bestand waar je alle info uit kunt halen.
inderdaad.
Een verbeterde versie is te krijgen op www.nu2.nu (programmaatje Findcd.com)
findcd -e
if errorlevel 1 set cdrom=A:
...
if errorlevel 26 set cdrom=Z:
set doel=C:\temp
Xcopy /s %cdrom%\*.* %doel%
Pagina: 1