Unbekannter Fehler bei Variable in Pfadangabe
Hello nochmal!
Hab folgende Probleme:
1.) Bei den unten stehenden String werden 2 neue Variable von einem File (Datas.txt) ausgelesen (die Variablen wurden durch eine Abfrage in einem anderen Batch erstellt) und dann sollte man mit ihnen arbeiten können aber denkste!
Das extrem lustige ist, dass er mir diese sogar richtig bei echo wieder ausgibt, also theoretisch sollte C:\Documents and Settings\%CUS%\... funktionieren.
Der Benutzer-Name entspricht 1:1 der Variablen!
Er sagt mir, dass er den Pfad nicht findet.
2.) Er lässt mich kein Shortcut kopieren!
@echo off & setlocal
SET CUS=
for /f "delims=" %%i in (C:\Datas.txt) do if not defined CUS set "CUS=%%i"
SET TAG=
for /f "delims= skip=1" %%r in (C:\Datas.txt) do if not defined TAG set "TAG=%%r"
echo %TAG%
echo %CUS%
REM Desktopverknüpfungen werden gelöscht!
del "C:\Documents and Settings\%CUS%\Desktop\"
del *.lnk
REM Shortcut von Explorer auf Desktop kopieren!
copy "C:\Documents and Settings\%CUS%\Start Menu\Programs\Accessories\Windows Explorer.lnk" "C:\Documents and Settings\%CUS%\Desktop\" /V /Y
Könnt ihr mir helfen?
LG,
Daniel
Hab folgende Probleme:
1.) Bei den unten stehenden String werden 2 neue Variable von einem File (Datas.txt) ausgelesen (die Variablen wurden durch eine Abfrage in einem anderen Batch erstellt) und dann sollte man mit ihnen arbeiten können aber denkste!
Das extrem lustige ist, dass er mir diese sogar richtig bei echo wieder ausgibt, also theoretisch sollte C:\Documents and Settings\%CUS%\... funktionieren.
Der Benutzer-Name entspricht 1:1 der Variablen!
Er sagt mir, dass er den Pfad nicht findet.
2.) Er lässt mich kein Shortcut kopieren!
@echo off & setlocal
SET CUS=
for /f "delims=" %%i in (C:\Datas.txt) do if not defined CUS set "CUS=%%i"
SET TAG=
for /f "delims= skip=1" %%r in (C:\Datas.txt) do if not defined TAG set "TAG=%%r"
echo %TAG%
echo %CUS%
REM Desktopverknüpfungen werden gelöscht!
del "C:\Documents and Settings\%CUS%\Desktop\"
del *.lnk
REM Shortcut von Explorer auf Desktop kopieren!
copy "C:\Documents and Settings\%CUS%\Start Menu\Programs\Accessories\Windows Explorer.lnk" "C:\Documents and Settings\%CUS%\Desktop\" /V /Y
Könnt ihr mir helfen?
LG,
Daniel
Please also mark the comments that contributed to the solution of the article
Content-Key: 96749
Url: https://administrator.de/contentid/96749
Printed on: April 24, 2024 at 23:04 o'clock
6 Comments
Latest comment
Moin Traxfromer,
lass das Leerzeichen vor dem Pipesymbol ">" weg.
Suboptimal:
Besser:
Gruß
Biber
P.S. Die Zeilen
...würde ich noch mal überdenken...
lass das Leerzeichen vor dem Pipesymbol ">" weg.
Suboptimal:
echo %CUS% > C:\Datas.txt
echo %TAG% >> C:\Datas.txt
echo %CUS%>C:\Datas.txt
echo %TAG%>>C:\Datas.txt
Gruß
Biber
P.S. Die Zeilen
REM Desktopverknüpfungen werden gelöscht!
del "C:\Documents and Settings\%CUS%\Desktop\"
del *.lnk