Pfad der übergebenen Datei weiterverarbeiten
Hallo,
Ich möchte den Pfad einer Datei, welche ich dem Skript übergebe weiterverarbeiten. Dazu habe ich mir folgendes Skript gebaut.
Wenn ich das Skript aber aufrufe, kommt folgender output. Also er schreibt den inhalt von %~pnx1% nicht in die Datei. die Datei wird auch nicht angelegt. Schreibrechte habe ich in dem Verzeichnis.
Desweiteren gibt es Probleme beim verarbeiten mittels der Parameter, wenn es sich um eine Datei mit Leerzeichen handelt? Woran kann das liegen? Soltle ich das anders bewerkstelligen?
Danke
Steffen
Ich möchte den Pfad einer Datei, welche ich dem Skript übergebe weiterverarbeiten. Dazu habe ich mir folgendes Skript gebaut.
setlocal enableextensions
set LocalTempFile=C:\TEMP\tempfile.txt
rem # Vollstaendiger Pfad der Datei ohne Laufwerksbuchstabe
if "%1"=="" goto :inputError
echo.
echo %1
echo.
echo %~pnx1% > %LocalTempFile%
echo.
echo %LocalTempFile%
echo.
set /p INPUTFILE =< %LocalTempFile%
echo.
echo %INPUTFILE%
pause
goto :eof
endlocal
Wenn ich das Skript aber aufrufe, kommt folgender output. Also er schreibt den inhalt von %~pnx1% nicht in die Datei. die Datei wird auch nicht angelegt. Schreibrechte habe ich in dem Verzeichnis.
Aufruf>"aruba_1.bat" C:\LSF_7.0\conf\ego.conf
C:\LSF_7.0\conf\ego.conf
\LSF_7.0\conf\ego.confLocalTempFile
C:\TEMP\tempfile.txt
Das System kann die angegebene Datei nicht finden.
ECHO ist ausgeschaltet (OFF).
Drücken Sie eine beliebige Taste . . .
Desweiteren gibt es Probleme beim verarbeiten mittels der Parameter, wenn es sich um eine Datei mit Leerzeichen handelt? Woran kann das liegen? Soltle ich das anders bewerkstelligen?
Danke
Steffen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 115722
Url: https://administrator.de/contentid/115722
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
1 Kommentar