+ Antworten
Ergebnis 1 bis 10 von 10

cmd Ergebnis in %~dp0 schreiben (Win7)

Diskussion über cmd Ergebnis in %~dp0 schreiben (Win7) in Windows Betriebssysteme der Kategorie Fachliches; Hallo, kann mir mal einer verraten, warum der Befehl: cd /d c:\ echo test >"%~dp0\ergebnis.txt" mir das Ergebnis "Das System ...

  1. #1
    Reg.-Benutzer
    Reg.-Datum
    03.01.2006
    Beiträge
    84

    Standard cmd Ergebnis in %~dp0 schreiben (Win7)

    Hallo,
    kann mir mal einer verraten, warum der Befehl:

    cd /d c:\
    echo test >"%~dp0\ergebnis.txt"

    mir das Ergebnis
    "Das System kann den angegebenen Pfad nicht finden"
    ausgibt?
    Es müsste doch eigentlich eine Datei namens "ergebnis.txt" unter C: mit dem Inhalt "test" vorhanden sein.

  2. #2
    Reg.-Benutzer
    Reg.-Datum
    24.11.2010
    Beiträge
    183

    Standard

    Was gibt dir %~dp0 denn aus?

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    17.01.2012
    Beiträge
    16

    Standard

    Der Befehl "cd /D %~dp0" wechselt in den Ordner des Batch-Skripts.
    Wenn der Skript also auf dem Desktop liegt, erstellt er auch dort die txt-Datei.
    Ich habe deinen Skript mal getestet, bekomme jedoch keine Fehlermeldung.

  4. #4
    Reg.-Benutzer
    Reg.-Datum
    03.01.2006
    Beiträge
    84

    Standard

    Hi,

    ich führe den Befehl direkt in cmd aus. Ich verwende hier kein Script.

  5. #5
    Reg.-Benutzer
    Reg.-Datum
    17.01.2012
    Beiträge
    16

    Standard

    Hey,

    du möchtest ja eine txt-Datei auf dem Laufwerk C erstellen, richtig?

    Dann teste es mal ohne den Befehl "%~dp0".

    Mit dem Befehl "cd" wechselst du in das Verzeichnis C.
    Es reicht dann einfach nur noch:
    echo test >"\ergebnis.txt"
    auszuführen um die "ergebnis.txt" zu erstellen in der "test" steht.

    Teste es das mal in der Konsole!

  6. #6
    Reg.-Benutzer
    Reg.-Datum
    03.01.2006
    Beiträge
    84

    Standard

    Hallo,
    Danke für die Hilfe. Ich weiß, wie ich es "anders" hinkriegen kann. Beispielsweise auch direkt mit "echo test> ergebnis.txt", aber die Frage, die sich mir stellt, warum es mir "%~dp0" nicht geht.

  7. #7
    Reg.-Benutzer
    Reg.-Datum
    17.01.2012
    Beiträge
    16

    Standard

    Mit dem Befehl "%~dp0" wechselt man in den Ordner in der das Batch-Skript liegt.
    Da du das aber über die Konsole aufrufst und keine Batch hast, kann er den Pfad nicht finden.

    Hoffe ist jetzt ein bisschen verständlicher

  8. #8
    Reg.-Benutzer Avatar von User\Root
    Reg.-Datum
    05.12.2005
    Ort
    s-ungebundener FISI
    Beiträge
    442

    Standard

    Ich ziehe meinen Beitrag wegen mangelnder Aufmerksamkeit meinerseits zurück
    Geändert von User\Root (02.02.2012 um 12:51 Uhr)
    Danke für die Aufmerksamkeit.
    Gehabt euch Wohl, Ihr Verblendeten. Möge euch Weisheit ein lenkend Licht in dunkler Stunde sein. FISI mit 86% seit 18.01.07

    ersaprt mir den Hinweis auf schriebfelher. die Sind alle Absicht und sollen so drinne Stehn.

  9. #9
    Reg.-Benutzer
    Reg.-Datum
    03.01.2006
    Beiträge
    84

    Standard

    OK... unterm Strich heisst das also:

    "%~dp0" macht nur IN Batch Scripten direkt Sinn!?

  10. #10
    Reg.-Benutzer
    Reg.-Datum
    17.01.2012
    Beiträge
    16

    Standard

    Ähm ja, wie gesagt der Befehl "%~dp0" gibt den Pfad an, in dem sich das Batch-Script befindet. Das macht dann, wie du schon gesagt hast, nur mit einem Batch-Script sinn.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. TCP Windowsize Win7
    Von fubarda im Forum Networking Technologies
    Antworten: 0
    Letzter Beitrag: 27.01.2011, 11:02
  2. netzlaufwerk win7
    Von yosch90 im Forum Networking Technologies
    Antworten: 1
    Letzter Beitrag: 21.10.2010, 12:33
  3. Win7 WDS (RIS)
    Von FiSi91 im Forum Windows Betriebssysteme
    Antworten: 0
    Letzter Beitrag: 29.03.2010, 09:44
  4. Win7 RC1 - VPN
    Von Enno im Forum Windows Betriebssysteme
    Antworten: 2
    Letzter Beitrag: 07.07.2009, 10:07
  5. T-SQL: Ergebnis einer function in Variable schreiben
    Von small-step im Forum Datenbanken
    Antworten: 1
    Letzter Beitrag: 06.05.2009, 14:17

Die häufigsten Suchbegriffe für diese Seite:

Bisher noch keine Treffer von einer Suchmaschine