Top-Themen

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 Batch - SET PATH

Mitglied: 18479

18479 (Level 1)

11.10.2005, aktualisiert 12.10.2005, 84288 Aufrufe, 11 Kommentare

bin grad zu blöd das hinzubekommen.

Hi,

also ich will die umgebungsvariabel Path um einen Eintrag erweitern. Stelle mich aber grade zu blöd an.

Das ganze soll aus einer .bat heraus gemacht werden und Teil eines Installationsbatchfile sein.

Dacht bisher, dass es mit set path = D:\Test geht.

Tut es aber nicht.

So da ich mit Batch nicht viel mache wird es für andere wohl eher einfach sein, mir zu sagen wie das richtig heißen muss oder?

Achso das ganze muss unter XP und Win2000 funktioniern und auf PCs mit unterschiedlichen OS-Sprachen.


ThX schonmal für Eure Hilfe

So long

greetz Cine
Mitglied: Biber
11.10.2005 um 17:02 Uhr
Moin CinemaStrange,

mach Dir nichts draus, an der Stelle tun sich auch einige "ganz große" Installationsprogramme schwer und zerschießen den Pfad ( IBM mit DB2; Oracle Client 10..)

Also: Deinen neuen Pfad anfügen im Batch:
01.
...
02.
set "MeinNeuerPfad=c:\Beispiel\Pfad"
03.
Set "path=%path%;%MeinNeuerPfad%"
04.
...
Wenn es alle so machen würden (ein Semikolon plus den neuen Pfad dranhängen), dann wäre die Welt in Ordnung. Leider vergessen einige das ";" . Die stehen dann selbst nicht im Pfad und haben auch noch den Vorgänger-Pfadeintrag unbrauchbar gemacht.
Aber Namen werde ich jetzt nicht nennen *gg

Ausnahmevariante (nur in begründeten Fällen!)
Den neuen Pfad an den Anfang der Suchliste stellen:
01.
...
02.
set "MeinNeuerPfad=c:\Beispiel\Pfad"
03.
Set "path=%MeinNeuerPfad%;%path%"
04.
...
HTH
Biber aus Bremen

[Edit] Du kannst es natürlich auch ohne den Umweg über Variable machen, also:
Set "path=%path%;D:\Test" ... oder sogar nur
set path=%path%;D:\test

...aber lesbarer finde ich ich es MIT Variable. Denn die definierst Du immer nur an einer Stelle - feste Strings wie Deinen "D:\Test" hast Du u.U. mehrfach in einer *bat-Datei und das ist immer fehlerträchtig. [/Edit]
Bitte warten ..
Mitglied: cookie
11.10.2005 um 17:50 Uhr
Hallo Cine.

Es muss richtigerweise set path=D:\test heissen.

Gruss Jan
Bitte warten ..
Mitglied: Biber
11.10.2005 um 18:00 Uhr
@cookie
>also ich will die umgebungsvariabel Path um einen Eintrag erweitern

Mit Deiner Variante überschreibst Du den bisherigen Path-Inhalt, setzt die Variable neu.

Und das ist gerade beim Such-Pfad etwas heikel.
Bitte warten ..
Mitglied: cookie
11.10.2005 um 18:10 Uhr
sorry, demfall probier es mal so
set path=%path%;D:\test

mit der variable %path% liest du den bisherigen Pfad ein und mit einem seimikolon getrennt kannst du ihn erweitern

Gruss
Bitte warten ..
Mitglied: 18479
12.10.2005 um 10:13 Uhr
Thx soweit erst einmal und Grüße in die alte Heimat nach Bremen ~wink~.

Oki also wenn ich das so schreibe wie cookie das sagt, und mir das ganze gleich noch mal anzeigen lasse, dann steht es hinten drann. Fein, fein so. Aber wenn ich dann unter Arbeitsplatz Eigenschaften usw. nachgucke sthet nichts dran.
Kapiert Windows das net oder muss man dann einen Neustart machen?
Meine überraschen tut mich da garnichts mehr ~g~.
Bitte warten ..
Mitglied: Biber
12.10.2005 um 11:06 Uhr
@18479
*winks zurück...

Wozu willst Du das unter Arbeitsplatz->Erweitert->Umgebungsvariablen denn sehen?
Reicht doch, wenn der Pfad in Deinem Batch, in der CMD-Prompt-Session gesetzt wird und dann verfügbar ist.

Wenn Du ihn tatsächlich grundsätzlich setzen willst (was dann auch wieder beinhaltet EINMALIG setzen) , dann kannst Du das ohne Batch machen. Direkt in der Umgebungsvariablen (Uservariablen) "Path" in dem o.g. Klicki-Bunti-Fenster.

Ginge natürlich auch per Batch mit dem ResKit-Utility Pathman.exe. Aber lass als Anfänger die Finger davon. Bringt an der Stelle nichts, das dauerhaft über einen Batch zu setzen, denn es muss ja nur ein einziges Mal im Leben gesetzt werden.

Dritte Variante: Du kannst auch , wenn Du den Pfad nicht für alle Windows-Applikationen brauchst, aber in allen CMD-Prompt-Fenstern, einen Standard-Batch "vorschalten", der automatisch beim Öffnen eines CMD-Fensters ausgeführt wird.
Aber dazu musst Du wieder in der Registry rumalbern - lohnt auch nicht an der Stelle. (Bei Bedarf bitte melden natürlich, aber macht hier keinen Sinn IMHO.)

HTH Frank / der Biber aus Bremen
Bitte warten ..
Mitglied: 18479
12.10.2005 um 11:15 Uhr
Aha, naja ich will es auch nicht ~g~ ich muss mich mit batch auseinandersetzten. Anordnung vom Cheffe. Naja es soll schon für immer gesetzt werden weil ich mit Hilfe des Batches eine Installationen anschubse, dass zwei Setupfiles ausführt. Das zweite Proggie braucht, als Angabe in der Umgebungsvariablen Path fest und für immer die Info wo die exe vom ersten gefunden werden kann, weil das zweite Proggie auf das erste aufsetzt. Sprich ich brauche den Pfad fest und für immer wie kann man das den machen?

Naja sagen wir so bin Batchanfänger. Anderes Sprachen progge isch schon länger ~smile~
Bitte warten ..
Mitglied: Biber
12.10.2005 um 11:45 Uhr
Also - bei dieser Konstellation:
- in ersten (Installations-)Batch den Pfad dauerhaft erweitern mit dem ResKit-Utilitiy "Pathman.exe"
[pathzumReskit\]PathMan.exe /au d:\test

Fertig.

Biber
P.S. ich meinte natürlich auch nur Batch-Anfänger
Bitte warten ..
Mitglied: 18479
12.10.2005 um 13:29 Uhr
Juhu nu klappt es thx...
Bitte warten ..
Mitglied: Biber
12.10.2005 um 14:05 Uhr
Tja, Cine,
hättest Du gestern gleich genauer beschrieben, wo Dein spezielles Problem liegt, hätten wir schon einen Tag eher fertig sein können

Dadurch hast Du wieder den Schnitt der durchschnittlichen Lösungszeit dramatisch gesenkt *strafend mit dem Finger zeich

Freue mich aber mit, dass es nun läuft.
Bitte warten ..
Mitglied: 18479
12.10.2005 um 16:52 Uhr
Woher soll man denn auch wissen, dass es wieder 95000 verschiedene Möglichkeiten gibt um das selbe zu machen ;)

Wenn man zu mir sagt geh Essen, dann gehe ich ja auch net erst Kanalmail verschicken ~gg~
Obwohl es ab und zu gut währe es vorher zu tun ~schmunzel~
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch set p ?
gelöst Frage von dax4funBatch & Shell3 Kommentare

Hi , brauche eine kleine Hilfe ich will per ftp eine Routine steuern ich habe auf dem FTP Server ...

Batch & Shell
Batch: SET geht nicht?!
gelöst Frage von SlainteMhathBatch & Shell3 Kommentare

Moin, ich steh gerade auf dem Schlauch bei einer Batch (unter Windows 7) Mein Code ergibt erwarten würde ich ...

Batch & Shell
BATCH: Minuszeichen in set-Befehl
gelöst Frage von SchottenrockBatch & Shell3 Kommentare

Guten Morgen, ich komme gerade nicht weiter und es wit wohl nur eine Kleinigkeit, aber ich steh gerade auf ...

Batch & Shell
Frage zu SET - FOR in Batch
gelöst Frage von 132749Batch & Shell3 Kommentare

Hallo, ich habe mal wieder eine Frage! Wann benutzt man eine Abfrage als SET oder FOR und macht es ...

Neue Wissensbeiträge
Windows 10

Windows 10 kann XPS erzeugen aber nicht anzeigen ????

Erfahrungsbericht von Deepsys vor 1 TagWindows 101 Kommentar

Heute schickt mir ein Kollegen eine E-Mail mit einer XPS-Datei vom Kunden im Anhang und fragt wie er diese ...

Exchange Server

1und1 IONOS: Probleme beim Mailversand mit Exchange

Information von reksierp vor 1 TagExchange Server3 Kommentare

Hallo, seit Do, 17.1.19 etwa Mittags nimmt 1und1 IONOS keine Mails mehr über den Standard-Port SMTP 25 an. Nachdem ...

LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 2 TagenLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 3 TagenWindows Mobile1 Kommentar

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Wo lässt sich das Gateway in der FRITZ!Box 7360 einstellen?
gelöst Frage von OssabowLAN, WAN, Wireless18 Kommentare

Hallo all, nach gründlicher Suche scheine ich der einzige zu sein der das Problem hat (macht micht schon mal ...

Windows Server
MSSQL Backup in Form von .sql einspielen
Frage von janosch12Windows Server14 Kommentare

Guten Morgen, wir verwenden das Tool SQLandFTPBackup ( ) zum sichern einiger MSSQL Datenbanken. Nun sichert das Toll die ...

Windows Server
Sicherung Domain Controller
gelöst Frage von Monto1Windows Server14 Kommentare

Hallo zusammen, wie sichert Ihr den Domain Controller? Selbst, wenn zwei parallel laufen, ist eine Sicherung doch mal nützlich. ...

Microsoft Office
Office 2016 oder Office 2019
Frage von PeterzMicrosoft Office13 Kommentare

Hallo zusammen, wir müssen unser Office von 2010 auf eine neuere Version Umstellen. Jetzt stellt sich die Frage, ob ...