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
Please also mark the comments that contributed to the solution of the article
Content-Key: 115722
Url: https://administrator.de/contentid/115722
Printed on: April 18, 2024 at 10:04 o'clock
1 Comment