Toon posts:

dos script probleem kopieren station letter usb disk

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey mensen ik ben nu met een dos script bezig is waar het de bedoeling is dat hij bestanden naar een usb stick kopierd, het probleem is echter dat ik op andere pc's nooit zeker weet welk station letter de usb stick krijg toegewezen.

ik heb al verschillende dingen geprobeerd zoals een map aan maken op de usb stick en dan met if exist alle station afgaan:

if exist d:/doel goto 1
if exist e:/doel goto 2


1:
cd\
cd c:/bestanden
copy *.* d:/doel

2:
cd\
cd c:/bestanden
copy *.* e:/doel


etc etc

helaas werkt dit niet echt, iemand een ander idee hoe ik dit kan oplossen?

Verwijderd

Als je het batch bestand op je USB stick zet, en van daar opstart, staat de driveletter in %~d0. (dwz. copy bestanden %~d0\directory-op-USB-stick enz.)

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 30 januari 2007 @ 22:12:
Als je het batch bestand op je USB stick zet, en van daar opstart, staat de driveletter in %~d0. (dwz. copy bestanden %~d0\directory-op-USB-stick enz.)
thx

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Andere optie:
WMI en VBscript.

VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM Win32_LogicalDisk WHERE Description = 'Removable Disk'",,48) 
For Each objItem in colItems 
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "Win32_LogicalDisk instance"
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "Description: " & objItem.Description
    Wscript.Echo "DriveType: " & objItem.DriveType
    Wscript.Echo "Name: " & objItem.Name
    Wscript.Echo "VolumeName: " & objItem.VolumeName
Next


Zo. Nu weet je de Removable Disk en de driveletter en hoe de drive genoemd wordt in Windows.

Klein kunstje om de juiste variable in een ander script te verwerken :)

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device