CMD Datei erstellen imÜberlangen Pfad

Helmut-HB

Cadet 3rd Year
Registriert
Juni 2016
Beiträge
53
Hallo Zusammen.
Ich muss in überlangen Pfaden Dateien mit Inhalt schreiben.
Dazu fülle ich eine Batch >100.000 Zeilen mit zB.:
echo "Hallo" > "Überlanger Pfad"
Klappt leider nicht.
Hat jemand eine Idee?
 
Dateien verschieben oder ein Dateisystem nutzen, dass mit so langen pfaden klar kommt. Das problem wird dich doch vermutlich noch öfter einholen

Helmut-HB schrieb:
Dazu fülle ich eine Batch >100.000 Zeilen mit zB.:
da es ja vermutlich nicht 100k Zeilen code sein werden.. willst du die daten nicht lieber auslagern? sqlite oder wenigstens in in einer csv ist sowas gern flexibler und weniger sperrig
 
Das ist leider keine Option.
Ich habe auch dies probiert:
Set-Content -Path "Datei" -Value "Text"
Das funktioniert in der PowerShell-Eingabe wunderbar, in einer *.ps1 leider nicht
 
Wäre ja nett mal den Einzeiler zu sehen @Helmut-HB

Und es ist auch mit Extension PS1 keine Batch.
 
Set-Content -Path "C:\Ausgabe\HH Daten\_KLÄREN\CAR NAS Daten aus Desasta\Helmi.txt" -Value "DFA718502311327095DE8104ACBE9ABB6144F557"
 

2. Pfade "verkürzen" mit​

Wenn die Pfade immer im selben tiefen Verzeichnis liegen, kannst du dieses Verzeichnis temporär als eigenes Laufwerk mounten. Das verkürzt den Pfadstring massiv.
  • Mapping: subst X: "C:\Ein\sehr\langer\Pfad\der\niemals\endet"
  • Schreiben: echo "Hallo" > "X:\datei.txt"
  • Löschen: subst X: /d (nachdem die 100.000 Zeilen fertig sind)
 
  • Gefällt mir
Reaktionen: N00bn00b
Einfach mit MKDIR in einer Batch. Da werden 50.000 Verzeichnisse Ruck-Zuck erstellt.
Sind ja auch nicht alle Verzeichnisse so lang. <1000
 
kannst du es auf dem NAS direkt laufen lassen?
 
Helmut-HB schrieb:
"C:\Ausgabe\HH Daten\_KLÄREN\CAR NAS Daten aus Desasta\Helmi.txt"
Also was "überlanges" sehe ich da nicht (64 Zeichen).
Wie lautet denn die Fehlermeldung?
 
keine Fehlermeldung. Die Datei wird einfach nicht erstellt
War nur ein Beispiel zum besser lesen. Pfad ist <300 lang
 
  • Gefällt mir
Reaktionen: nutrix und BFF
Helmut-HB schrieb:
Klappt leider nicht.
Hat jemand eine Idee?
gibts eine Fehlermeldung bei deinen Code ? oder wird einfach nix geschrieben?
zudem bitte eine echtes Beispiel was im " "Überlanger Pfad" " steht wie "C:\Test\Text.txt"

zudem probier mal echo "Halle > "\\IP des NAS\Freigabename\gesammter Pfad\Dateiname.Dateiendung"
 
Zuletzt bearbeitet:
wird einfach nix geschrieben.
Die Datei muss auf dem PC geschrieben werden.

C:\Ausgabe\ds hh daten\hh daten\_KLÄREN\CAR NAS Daten aus Desasta\CAROLA_NAS\Daten\Netzwerk\Verwaltung_Büro\Buchhaltung\Buchhaltung\Finanzbuchhaltung\Zahlungsverkehr_2015\erledigt\Netzwerk\Verwaltung_Büro\Buchhaltung\Buchhaltung\Finanzbuchhaltung\Zahlungsverkehr_2015\erledigt\CAR NAS Daten aus Desasta\CAROLA_NAS\Daten\Netzwerk\Verwaltung_Büro\Buchhaltung\Ausgabe.txt
 
Zurück
Oben