Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Variabel Weiterleitung zu Variabel CMD

Frage Entwicklung Batch & Shell

Mitglied: Lasky94

Lasky94 (Level 1) - Jetzt verbinden

26.02.2014 um 14:54 Uhr, 956 Aufrufe, 4 Kommentare

Sehr geehrte Administratoren

Ich bin an einen Projekt dran, welcher ich wegen einen Fehler nicht weiterkomme.
Ich mache gerade einen Skript, welche die Image von der Externe Harddisk zu USB Kopieren sollte.
Leider komme ich nicht weiter bei dieser stelle:
93d6a21655fa5e48e68d0daa15180ac4 - Klicke auf das Bild, um es zu vergrößern

Das ist noch der Code von den Skrips:
Hauptskript:
01.
 
02.
@echo off &setlocal 
03.
:first 
04.
ECHO sind sie beim Kund? (j / n) 
05.
SET /p wahl= 
06.
if '%wahl%' == 'n' goto SelectEXT 
07.
if '%wahl%' == 'j' goto IMGLADEN 
08.
:SelectEXT 
09.
set "name=Images" 
10.
 
11.
for /f %%i in ( 
12.
  'wmic logicaldisk where "drivetype=3 and volumename='%name%'" get deviceid /value' 
13.
) do for /f %%j in ("%%i") do set "%%j" 
14.
 
15.
 
16.
echo %deviceid% 
17.
%deviceid% 
18.
cd\ 
19.
GOTO STARTCP 
20.
 
21.
:STARTCP 
22.
@echo off 
23.
SET img=Images 
24.
SET EX=exit 
25.
for /f "tokens=*" %%e in ('dir verzeichnis.bat /s /b /o') do call %%e 
26.
 
27.
echo   EX  - Exit 
28.
echo. 
29.
echo ------------------------------------------------------------------------------- 
30.
echo. 
31.
set "index=" 
32.
set /p index=code:  
33.
 
34.
 
35.
 
36.
if %index% NEQ [] ( 
37.
 
38.
 
39.
	if /i %index% == EX GOTO END 
40.
 
41.
	call %img%\%index% 
42.
 
43.
 
44.
 
45.
) ELSE ( goto Err ) 
46.
 
47.
 
48.
:Err 
49.
echo Den %index% Code wurde nicht gefunden. 
50.
echo Bitte versuchen sie es noch einmal 
51.
Goto SelectEXT 
52.
 
53.
:END 
54.
Echo Ordner wurde erfolgreich auf X Kopiert
Skript zum Suchen: verzeichnis.bat
01.
@echo off 
02.
REM Test 
03.
 
04.
SET t=\test\copyx.bat 
05.
set v=\img 
06.
echo   t - test
Skript zum Kopieren: copyx.bat
01.
@echo off 
02.
REM Ghost 32 Ver 8.0 
03.
 
04.
xcopy %v% X:\%v%\ /E 
05.
 
Das Problem ist, das die Variabel index nicht weiter gegeben wird als Variabel T

Ich bedanke mich für eure Informationen
Mitglied: SlainteMhath
26.02.2014 um 15:20 Uhr
Moin,

was genau soll denn passieren?

01.
set /p index=code:   
02.
... 
03.
call %img%\%index% 
Für index wird "t" eingegeben, und dann mit Versucht %img%\%index% auszuführen - was wegen fehlender Datei "t" fehlschlägt...

Für mich zum Verständnis: Was genau soll in der Zeile
01.
for /f "tokens=*" %%e in ('dir verzeichnis.bat /s /b /o') do call %%e 
geschehen?

lg,
Slainte
Bitte warten ..
Mitglied: Lasky94
26.02.2014 um 15:30 Uhr
01.
for /f "tokens=*" %%e in ('dir verzeichnis.bat /s /b /o') do call %%e 
mit diesem Befehl durchsuche ich die Harddisk, damit ich die Datei verzeichnis.bat finde. Danach öffnet sich das Skript welcher 2 Variabel einsetzt und mir auf dem CMD eine Auswahl bringt mit echo.
01.
set /p index=code:   
02.
... 
03.
call %img%\%index% 
Bei diesem abteil, gebe ich das ausgewählte Objekt an und von hier an an greift es zu einen Batch File welche sich im Verzeichnis %img%\%index% befindet.
Das Problem ist, dass ich die Variabel index t beinhaltet und mir nur t ausgibt und nicht wie ich es gerne haben würde der Pfad, welcher sich in der Variabel T befindet
01.
SET t=\test\copyx.bat  
02.
set v=\img 
Bitte warten ..
Mitglied: SlainteMhath
26.02.2014, aktualisiert um 15:39 Uhr
Ok, jetzt hab ichs begriffen

Was du brauchst ist ein
01.
set /p index=code: 
02.
... 
03.
(aufruf "Verzeichniss.bat") 
04.
... 
05.
CALL SET _tmp=%%%index%%% 
06.
call %img%\%_tmp% 
/EDIT: Quelle: http://ss64.com/nt/call.html
Bitte warten ..
Mitglied: Lasky94
26.02.2014 um 15:44 Uhr
Vielen Dank etnlich einen schritt weitergekommen
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Server
Win 2008 R2 - CMD bleibt stehen (4)

Frage von emeriks zum Thema Windows Server ...

Windows 10
Remotedesktop beim Client via CMD beenden (3)

Frage von Rolf-Hanka.ITD zum Thema Windows 10 ...

Batch & Shell
gelöst Mit Powershell schwarzes CMD-Fenster unterdrücken? (4)

Frage von Yauhun zum Thema Batch & Shell ...

LAN, WAN, Wireless
gelöst Pirelli PRG AV4202N Weiterleitung zur Webseite (5)

Frage von SONYd32 zum Thema LAN, WAN, Wireless ...

Heiß diskutierte Inhalte
Windows Installation
Eine etwas (wirklich) speziellere Frage: Windows 10-Installation über (11)

Frage von DerFurrer zum Thema Windows Installation ...

Linux
gelöst Boot failed: not a bootable disk (10)

Frage von Fleckmen zum Thema Linux ...

Windows Server
Probleme mit Client Software Zugriff auf Windows Server 2012 (8)

Frage von it-kolli zum Thema Windows Server ...

Multimedia & Zubehör
gelöst Iphone 6 prob (8)

Frage von jensgebken zum Thema Multimedia & Zubehör ...