45455
Jan 25, 2011
3110
5
0
Umleitung in Textdatei klappt nicht
Hallo,
ich habe einen kleinen Code gefunden, mit dem man den Inhalt eines Verzeichnisses in eine Textdatei schreiben kann.
Der Code wird als Inhalt.bat im SendTo-Verzeichnis abgelegt und man macht dann auf einem beliebigen Ordner Rechtsmausklick "senden an" "Inhalt.bat "
Funktioniert unter XPSP3 normalerweise problemlos.
Inhalt.bat:
Nur leider klappt das Erstellen der Textdatei an einigen Maschinen desöfteren und nicht nachvollziehbar nicht.
Ich hab die Funktion schrittweise kontrolliert, der Pfad wird immer richtig ermittelt.
Doch oft bleibt das Ergebnis des dir-Befehls einfach aus, d.h. es wird keine Datei erstellt.
Lasse ich die Umleitung weg, wird der dir-Befehl immer korrekt ausgeführt
An Berechtigungen kanns eigentlich nicht liegen, ich teste das grade lokal als Administrator.
Was läuft da schief?
Gruß
Kai
ich habe einen kleinen Code gefunden, mit dem man den Inhalt eines Verzeichnisses in eine Textdatei schreiben kann.
Der Code wird als Inhalt.bat im SendTo-Verzeichnis abgelegt und man macht dann auf einem beliebigen Ordner Rechtsmausklick "senden an" "Inhalt.bat "
Funktioniert unter XPSP3 normalerweise problemlos.
Inhalt.bat:
@echo off
cd %1
dir/b 1>inhalt.txt
exit
Nur leider klappt das Erstellen der Textdatei an einigen Maschinen desöfteren und nicht nachvollziehbar nicht.
Ich hab die Funktion schrittweise kontrolliert, der Pfad wird immer richtig ermittelt.
Doch oft bleibt das Ergebnis des dir-Befehls einfach aus, d.h. es wird keine Datei erstellt.
Lasse ich die Umleitung weg, wird der dir-Befehl immer korrekt ausgeführt
An Berechtigungen kanns eigentlich nicht liegen, ich teste das grade lokal als Administrator.
Was läuft da schief?
Gruß
Kai
Please also mark the comments that contributed to the solution of the article
Content-Key: 159381
Url: https://administrator.de/contentid/159381
Printed on: April 24, 2024 at 23:04 o'clock
5 Comments
Latest comment
Hallo blue0711!
Ah ja, Du wolltest die Datei ja im entsprechenden Ordner - in diesem Fall (als erweiterte Version: damit wird auch für denn Fall, dass eine Datei an den Batch gesendet wird, das Inhaltsverzeichnis erstellt):
Grüße
bastla
Ah ja, Du wolltest die Datei ja im entsprechenden Ordner - in diesem Fall (als erweiterte Version: damit wird auch für denn Fall, dass eine Datei an den Batch gesendet wird, das Inhaltsverzeichnis erstellt):
@if exist "%~1\" (dir /b /a %1 >"%~1\inhalt.txt") else (dir /b /a "%~dp1" >"%~dp1inhalt.txt")
Keine Datei zu finden.
... es sei denn, Du würdest in "%userprofile%" suchen (aber wer will das schon ) ...Grüße
bastla