WinFuture-Forum.de: CMD - WinFuture-Forum.de

Zum Inhalt wechseln

Alle Informationen in unserem Special: Windows Vista.
Seite 1 von 1

CMD


#1 Mitglied ist offline   ItzPhil 

  • Gruppe: Mitglieder
  • Beiträge: 1
  • Beigetreten: 21. Mai 17
  • Reputation: 0

geschrieben 21. Mai 2017 - 14:18

Hallo ich möchte eine CMD erstellen.Mein Problem ist das wenn ich die Batch fertig habe und sie ausführe startet sie im System32 Modus und wenn die Batch dann den Kommand cd Downloads ausführt sagt sie das das System den Pfad nicht finden kann ich könnte natürklich auch als Pfad C:\Users\Philipp\Downloads nur das Problem ist wenn ich die Datei auf einem anderem Computer nutzen will möchte ich nicht immer diesen Pfad ändern gibt es da eine andere Möglikkeit?


Danke für die kommenden Antworten

LG Philipp :)
0

Anzeige



#2 Mitglied ist offline   Wiesel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.932
  • Beigetreten: 09. Mai 06
  • Reputation: 525
  • Geschlecht:unbekannt
  • Wohnort:Punxsutawney, 742 Evergreen Terrace
  • Interessen:Mein Schneckenhaus

geschrieben 21. Mai 2017 - 14:34

Hallo und Willkommen im Forum.

cd %USERPROFILE%\Downloads


Und beim nächsten mal verwendest du bitte noch ein paar Satzzeichen.
around the world
1

#3 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.289
  • Beigetreten: 08. April 06
  • Reputation: 885
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 22. Mai 2017 - 09:29

Beitrag anzeigenZitat (Wiesel: 21. Mai 2017 - 14:34)

cd %USERPROFILE%\Downloads



besser wäre

cd "%USERPROFILE%\Downloads"


um ewatige Sonderzeichen (speziell Leerzeichen) abzufangen die sonst in "Pfad nicht gefunden" enden können.
0

#4 Mitglied ist offline   Wiesel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.932
  • Beigetreten: 09. Mai 06
  • Reputation: 525
  • Geschlecht:unbekannt
  • Wohnort:Punxsutawney, 742 Evergreen Terrace
  • Interessen:Mein Schneckenhaus

geschrieben 22. Mai 2017 - 16:01

Ja und nein. Denn %USERPROFILE% ist ja schon eine Variable die das berücksichtigt. Gucke mal in die Registry und suche dort nach %USERPROFILE%. Alle Verlinkungen darin sind auch ohne Anführungsstriche geschrieben.
around the world
0

#5 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.794
  • Beigetreten: 19. August 04
  • Reputation: 1.434
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 22. Mai 2017 - 16:58

Dazu muss man leider auch ja und nein sagen. %USERPROFILE% enthält nur den Pfad ohne "". Daher ist das, was Stefan da schreibt, schon richtig, sofern es da beim Benutzernamen Leerzeichen gibt.

Gebe einfach mal echo %USERPROFILE% ein. Die Ausgabe zeigt genau das an, was die Variable enthält und womit denn auch gearbeitet werden kann/muss.

Allerdings ist hier die cmd.exe etwas inkonsistent, was das angeht. Unter der Annahme der Benutzername lautet 'Test mit Leerzeichen' sähe das so aus:

Während cd %USERPROFILE%\Downloads tatsächlich auch ohne "" funktioniert, klappt das bei anderen Befehlen leider nicht. Bei dir %USERPROFILE%\Downloads z.b. kommt nur "Das System kann die angegebene Datei nicht finden.", währen dir "%USERPROFILE%\Downloads" wieder einwandfrei funktioniert. Daher ist man auf jeden Fall auf der sicheren Seite, wenn man mit "" arbeitet.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0