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 in Batch?!

Frage Entwicklung Batch & Shell

Mitglied: Ueby18

Ueby18 (Level 1) - Jetzt verbinden

18.06.2008, aktualisiert 13:57 Uhr, 3871 Aufrufe, 7 Kommentare

Hallo zusammen,
ich habe ein kleines Problem.

In meiner Batch- Datei muss ich oft den gleichen Pfad angeben. Dieser ist jedoch sehr lang
C:\Programme\bla\bla\bla.exe

Kann ich diesen Pfad jetzt i-wie mit einem Wert (zB. "080") gleichsetzten?
d.h.
Jedesmal wenn ich dann "808" schreibe, führt meine Batch-Datei "C:\Programme\bla\bla\bla.exe" aus.

danke schonmal für eure Anworten.

grüße Ueby
Mitglied: Dani
18.06.2008 um 11:39 Uhr
Hi Ueby,
du kannst den Pfad einer Variabel zuweisen. Beispiel:
01.
set "dein_pfad=C:\Programme\bla\bla\bla.exe"
Somit kannst später immer diesen Pfad über %dein_pfad% einbinden. Ich empfehle immer die Variablen gleich in Anführungszeichen zu schreiben, da vllt. mal ein Leerzeichen vorkommen kann. => "%dein_pfad%".

Biber oder bastla schreiben dir das sicher noch ausführlicher zusammen.


Gruss,
Dani
Bitte warten ..
Mitglied: Ueby18
18.06.2008 um 11:52 Uhr
Danke für die schnelle Antwort, aber ich habe bei der Umsetztung noch ein Problem.

set "%808%=%C:\Programme\bla\bla\bla.exe%"

echo Pfad> Pfade.txt

dir C:\ /S /b >> Pfade.txt

%808% -invisible -load "pfade.txt" -saveAsFOX "y.fox" -exit

%808% "Vorlage 2 Pfad.fot" -insert "y.fox"


so überspringt er alle "808" einfach...
Kannst du mir bitte sagen, was ich falsch gemacht habe. ^^
Bitte warten ..
Mitglied: 60730
18.06.2008 um 12:30 Uhr
moin,

vergleich mal Danis Zeile
set "dein_pfad=C:\Programme\bla\bla\bla.exe"
mit deiner:
set "%808%=%C:\Programme\bla\bla\bla.exe%"
Bitte warten ..
Mitglied: Ueby18
18.06.2008 um 13:18 Uhr
hi,

das ergibt keinen Unterschied. Ich habe sämtliche Möglichkeiten ausprobiert.
Die Varianete mit den "%"-Zeichen war nur meine Letzte (hab ich da wohl nicht drauf geachtet^^). Danis "genauer" Vorschlag hat bei mir leider auch nicht funktioniert.

Hier nochmal der Quellcode


set "dein_pfad=C:\Programme\bla\bla\bla.exe"

dein_pfad -invisible -load "pfade.txt" -saveAsFOX "y.fox" -exit

dein_pfad "Vorlage 2 Pfad.fot" -insert "y.fox"
Bitte warten ..
Mitglied: 60730
18.06.2008 um 13:36 Uhr
ok, da haben dann zwei geschlafen...

Set dein_pfad="C:\Programme\bla\bla\bla.exe"
zur kontrolle
Set dein
pause
Bitte warten ..
Mitglied: Dani
18.06.2008 um 13:36 Uhr
Ich würde es einfach mal so probieren:
01.
set "dein_pfad=C:\Programme\bla\bla\bla.exe" 
02.
 
03.
%dein_pfad% -invisible -load "pfade.txt" -saveAsFOX "y.fox" -exit 
04.
 
05.
%dein_pfad% "Vorlage 2 Pfad.fot" -insert "y.fox"

Gruss,
Dani
Bitte warten ..
Mitglied: Ueby18
18.06.2008 um 13:57 Uhr
ok funktioniert jetzt.
danke nochmal für die Antwort!!!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Grosses Variablen Problem ( Batch) (30)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch und Powershell (2)

Frage von michi-ffm zum Thema Batch & Shell ...

Batch & Shell
Batch Systemlaufzeitabfrage (3)

Frage von phil9678 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Windows Server
Zertifikat am DC erneuern funktioniert nicht (13)

Frage von takvorian zum Thema Windows Server ...