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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 96749
Url: https://administrator.de/contentid/96749
Ausgedruckt am: 26.11.2024 um 21:11 Uhr
6 Kommentare
Neuester Kommentar
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