Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 981 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 ..
Ähnliche Inhalte
Exchange Server
Weiterleitung privater Termine über Exchange (3)

Frage von voelkeml zum Thema Exchange Server ...

Batch & Shell
gelöst Programm über CMD starten (9)

Frage von Galawayne zum Thema Batch & Shell ...

E-Mail
Office 365 Abwesenheitsnotiz und Weiterleitung (2)

Frage von Yannosch zum Thema E-Mail ...

Exchange Server
gelöst Email Weiterleitung im Outlook klappt nicht, nur im Exchange (4)

Frage von Syosse zum Thema Exchange Server ...

Neue Wissensbeiträge
Firewall

PfSense Repository für Version 2.3.x

(2)

Information von Dobby zum Thema Firewall ...

LAN, WAN, Wireless

WPA-2 hat erste Risse: KRACK

(5)

Information von the-buccaneer zum Thema LAN, WAN, Wireless ...

Hardware

GPD Pocket: Winziger Laptop für Wenig Tipper

(1)

Information von pelzfrucht zum Thema Hardware ...

Windows 10

Microsoft veröffentlicht das "Fall Creators Update

(10)

Information von Penny.Cilin zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (23)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (20)

Frage von sunics zum Thema Hosting & Housing ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...