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

Frage Entwicklung Batch & Shell

Mitglied: Ueby18

Ueby18 (Level 1) - Jetzt verbinden

18.06.2008, aktualisiert 13:57 Uhr, 3878 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 Txt Inhalt in batch variabel verwenden (17)

Frage von quan81 zum Thema Batch & Shell ...

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 ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 Ordnerfreigabe (21)

Frage von Xaero1982 zum Thema Windows 10 ...

Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Monitoring
Netzwerk-Monitoring Software (18)

Frage von Ghost108 zum Thema Monitoring ...

Windows 10
Seekrank bei Windows 10 (15)

Frage von zauberer123 zum Thema Windows 10 ...