duAffentier
Vice Admiral
- Registriert
- Jan. 2008
- Beiträge
- 6.982
Hallo,
ich möchte ein Problem lösen und hänge an einem Schritt fest.
Ziel: Eine Batch soll im Autostart bei dem entsprechenden User (der diese eben nutzt) eine neue Batch erzeugen.
Ziel-Code:
Der gesamte Ablauf ist dieser:
Dieser Ablauf erstellt im Autostart Ordner eine Datei und schreibt den Text rein. Dies geht soweit gut.
Aber es werden nicht alle Befehle geschrieben.
Ergebniss:
Hier werden 3 Zeilen nicht geschrieben. und eine Zeile weggelassen.
Wie kann ich bei der Batch sagen, kopiere stupide den Text in die neue Datei.
Lg
ich möchte ein Problem lösen und hänge an einem Schritt fest.
Ziel: Eine Batch soll im Autostart bei dem entsprechenden User (der diese eben nutzt) eine neue Batch erzeugen.
Ziel-Code:
Code:
@echo off
mkdir c:\temp1
tasklist /V>c:\temp1\vor.txt
start iexplore.exe https://***.sharepoint.com/sites/project_***/Project_Data/Forms/AllItems.aspx
tasklist /V>c:\temp1\nach.txt
for /F "tokens=2 delims= " %%a in ('fc %temp%\vor.txt %temp%\nach.txt^|find "iexplore.exe"') do set PID=%%a
del C:\temp1\vor.txt
del C:\temp1\nach.txt
rd /S /Q "C:\temp1"
taskkill /f /im iexplore.exe >nul 2>nul
TASKKILL /PID %PID%
Der gesamte Ablauf ist dieser:
Code:
@echo off
set PFAD="C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"
set DATEI=Sharepoint.cmd
set INHALT1=@echo on
set INHALT2=mkdir c:\temp1
set INHALT3=tasklist /V>c:\temp1\vor.txt
set INHALT4=start iexplore.exe https://***.sharepoint.com/sites/project_***/Project_Data/Forms/AllItems.aspx
set INHALT5=tasklist /V>c:\temp1\nach.txt
set INHALT6=for /F "tokens=2 delims= " %%a in ('fc %temp%\vor.txt %temp%\nach.txt^|find "iexplore.exe"') do set PID=%%a
set INHALT7=del C:\temp1\vor.txt
set INHALT8=del C:\temp1\nach.txt
set INHALT9=rd /S /Q "C:\temp1"
set INHALT10=taskkill /f /im iexplore.exe >nul 2>nul
set INHALT11=TASKKILL /PID %PID%
echo %INHALT1%>%PFAD%%DATEI%
echo %INHALT2%>>%PFAD%%DATEI%
echo %INHALT3%>>%PFAD%%DATEI%
echo %INHALT4%>>%PFAD%%DATEI%
echo %INHALT5%>>%PFAD%%DATEI%
echo %INHALT6%>>%PFAD%%DATEI%
echo %INHALT7%>>%PFAD%%DATEI%
echo %INHALT8%>>%PFAD%%DATEI%
echo %INHALT9%>>%PFAD%%DATEI%
echo %INHALT10%>>%PFAD%%DATEI%
echo %INHALT11%>>%PFAD%%DATEI%
goto END
Dieser Ablauf erstellt im Autostart Ordner eine Datei und schreibt den Text rein. Dies geht soweit gut.
Aber es werden nicht alle Befehle geschrieben.
Ergebniss:
Code:
@echo on
mkdir c:\temp1
ECHO ist ausgeschaltet (OFF).
start iexplore.exe https://***.sharepoint.com/sites/project_***/Project_Data/Forms/AllItems.aspx
ECHO ist ausgeschaltet (OFF).
del C:\temp1\vor.txt
del C:\temp1\nach.txt
rd /S /Q "C:\temp1"
taskkill /f /im iexplore.exe
TASKKILL /PID
Hier werden 3 Zeilen nicht geschrieben. und eine Zeile weggelassen.
Wie kann ich bei der Batch sagen, kopiere stupide den Text in die neue Datei.
Lg
Anhänge
Zuletzt bearbeitet: