Trojaner-Board

Trojaner-Board (https://www.trojaner-board.de/)
-   Alles rund um Windows (https://www.trojaner-board.de/alles-rund-um-windows/)
-   -   Batch datei schreiben brauche noch etwas hilfe (https://www.trojaner-board.de/52560-batch-datei-schreiben-brauche-noch-etwas-hilfe.html)

Tayk 17.05.2008 13:42

Batch datei schreiben brauche noch etwas hilfe
 
Hi Leute,
Ich hab mir gestern eine Batchdatei geschrieben, die ein backup von einem ordner auf dem pc, auf meinen usb stick überspielen soll. Und das macht die batch datei auch aber ich will auch das sie das datum des backups hinterlässt! Und deswegen brauche ich ein programm oder ähnliches das eine textdatei erstellt die das aktuelle datum beinhaltet die textdatei die erstellt wird muss immer den selben namen haben und sollte die datei in ein bestimmtes verzeichnis ablegen oder einfach neben das programm!
Wisst ihr da vllt ein programm das das macht oder könnte jemand eins schreiben? Wäre echt toll wenn ihr da was findet ich hab bei google nichts gefunden das mir weiter hilft!

Danke schonmal an alle!

cosinus 17.05.2008 14:27

Kleiner Tipp: In der batchdatei könnte Dir die Datumsvariable %date% weiterhelfen... ;)

myrtille 17.05.2008 14:31

Hi,
Die Variablen %time% und %date% sind deine freunde.
Code:

echo backup vom%date%  um %time% > pfad:\zur\zieldatei
ist vermutlich der Befehl den du benutzen möchtest. :)

Wobei ich das mit dem Dateiablegen nicht so ganz versteh...
Eine andere Möglichkeit wäre das Datum direkt in den Ordnernamen einzubinden? Also immer den Ordner backup_datum statt nur backup zu erzeugen.

lg myrtille

EDIT: Hi root :)

Tayk 17.05.2008 16:33

Es hat funktioniert :blabla::blabla: Danke euch beiden ^^ ihr seit die besten :daumenhoc

Jetzt funktioniert alles so wie ich das wollte ^^ ich muss zwar noch ein paar sachen umschreiben aber dann müsste alles funktionieren und wenn nich wende ich mich wieder an euch :daumenhoc

Tayk 17.05.2008 21:02

Als erstes möchte ich mich schonmal für den doppelpost entschuldigen aber ich kann nicht mehr editieren!

So und jetzt zu meinem neuen problem^^

Ich will ein programm schreiben das eine neue batch datei schreibt wie kann ich das machen?

So:

echo @echo off > C:\Pfad\zu\.bat

aber wie kann ich den rest rein bringen das was nach @echo off kommt ich schaffe es nur das eine zeile rein kommt wie kann ich da in die nächste zeile schreiben?

so das dann in der .bat steht

@echo off
test
test
test
test
test

das test sind für die nächsten befehle.
Ich hoffe das das nicht alzu schwachsinnig ist was ich schreibe ^^ hatte nur 3 stunden schlaf und solangsam werd ich müde xD

myrtille 17.05.2008 21:10

Hi
Code:

echo bla >temp.txt
überschreibt den bisherigen inhalt mit "bla".

Code:

echo bla >>temp.txt
hängt an den bisherigen inhalt der Datei temp.txt "bla" an.

lg myrtille

Tayk 17.05.2008 21:17

ok danke es hat funktioniert ^^

Shadow 17.05.2008 21:36

Kleiner Tipp: Die Buben vom MS habe eine Hilfefunktion für Windows geschrieben :rolleyes:

Gib dort "Batch" ein => beim Ergebnis schau dir "Batchdateien" an, dort auch bzw. insbesondere die Links "Verwenden von Befehlsumleitungsoperatoren" , "Verwenden von Batchparametern", "Verwenden von Filtern".

MightyMarc 18.05.2008 20:41

Gerne als Gehhilfe verwendet:

Windows XP Command-line reference A-Z @ technet
Bereich Batch & Shell @ administrator.de

%ComSpec%

xXhackyxX 18.06.2009 12:50

Hallo leute,
ich hätte da mal ne frage ...
undzwar habe ich mich seit kurzem mit der "programmiersprache" batch
also ,,,.bat dateien beschäftigt und habe ein paar nette tutorials und sowas gelesen
nun wollte ich aber mal eins der naja eig. ziemlich leichtesten beispiele rannmachen aber es funnktioniert einfach nicht :-( ....
also ich habe das so gemacht

@Echo off
echo ist das ein test ?
[j]a,[n]ein

set /P x =

if %x% == "j" goto richtig
if %x% == "n" goto falsch

:richtig
echo deine antwort ist richtig ...
pause
exit


:falsch
deine antwort ist leider falsch
pause
exit
------------------------------------------------------------------------------------
nun würde ich ganz gerne wissen was ich falsch mache den egal was ich mache er schreibt ob ich "j" oder "n" schreibe richtig ausserdem wollte ich es so machen das der pc ausgeht wen man falsch antwortet also mit "shutdown -c-s 180"oder ? auf jeden fall hoffe ich das ihr mir helfen könnt

NoodlesHB 18.06.2009 13:55

Abgesehen von diversen grundlegenden Fehlern in diesem Batchcode (was hoffentlich nur wegen schnell hier rein geschrieben passiert ist) ist es nur ein Leerzeichen zuviel, das Dich vom Glück trennt.

"set /p x =" geht nicht
"set /p x=" geht

natürlich ohne die " zeichen.

xXhackyxX 18.06.2009 14:07

könnte mir mal einer von euch eine richtige datei schreiben und erklären ??????? bitte

NoodlesHB 18.06.2009 14:23

Also das ganze nochmal in richtig.

"set x ="
speichert den wert in "x " und nicht in "x"
Daher kann eine Abfrage zu "%x%" nichts bringen. Es gibt kein "%x%" sondern "%x %"

Das und die anderen Fehler hab ich mal korregiert und eine Meldung für falsche Taste hinzugefügt.

Code:

@echo off
echo ist das ein test ?
Echo [j]a,[n]ein
set /P x=

if "%x%" == "j" goto richtig
if "%x%" == "n" goto falsch
goto fehler

:richtig
echo deine antwort ist richtig ...
pause
exit

:falsch
Echo deine antwort ist leider falsch
pause
exit

:fehler
echo falsche taste gedrückt...
pause
exit


MightyMarc 18.06.2009 17:54

Zitat:

Zitat von xXhackyxX (Beitrag 442253)
... ausserdem wollte ich es so machen das der pc ausgeht wen man falsch antwortet also mit "shutdown -c-s 180"oder ? ...

Die Befehlszeilenreferenz ist da eigentlich ziemlich eindeutig.

Marc

xXhackyxX 18.06.2009 20:40

da ist der link geschlossen sag doch einfach wie der befehl ist:uglyhammer::uglyhammer::uglyhammer::snyper:

space23 18.06.2009 21:38

Das ist was nettes:

1.TXT Dokument aufmachen
2. Das reinkpieren:

MSG * OMG
MSG * Wie konntest du nur??
MSG * Da stand doch EINDEUTIG das du NICHT klicken sollst...
MSG * Weger dir ist soeben eine Bombe in Amerika expolodiert!!
MSG * Naja strafe muss sein
MSG * Deswegen zähle ich jetzt von 1000 auf 0
MSG * bei 0 darfst du gehen
(jetzt alle zahlen von 1000 bis 2 mit immer einem MSG * am anfang auflisten)
MSG * Oh was kommt nochmal nach 2??
MSG * Ach ja stimmt
MSG * naja egal
MSG * Du darfst gehen
MSG * Bye

3. Datei als NichtKlicken.bat speichern
4. Selbst ausprobieren und verschicken und kucken was passiert^^

ACHTUNG:
BEVOR ICH WIEDER EDITIERT WERDE SAGE ICH JETZT SCHONMAL DAS ES BEI EIN PAAR SEHR SEHR ALTEN UND SCHLECHTEN PC´s ZU ABSTÜRZEN KOMMEN KANN

MightyMarc 18.06.2009 21:46

Zitat:

Zitat von xXhackyxX (Beitrag 442371)
da ist der link geschlossen

Ach ja der Link... mea culpa.
Befehlszeilenreferenz

Tschaka, Du schaffst es :daumenhoc

Marc

myrtille 18.06.2009 23:58

Heya,

jedes Mal wenn ich von dir was über Skripte lese hast du nen neuen tollen Link zu ner neuen tollen Befehlzeilenreferenz :daumenhoc

Wüsste gar nicht wo ich ohne dich meine Batchbefehle zusammen suchen sollte. :blabla:

lg myrtille

MightyMarc 19.06.2009 12:09

Zitat:

Zitat von myrtille (Beitrag 442408)
Heya,
jedes Mal wenn ich von dir was über Skripte lese hast du nen neuen tollen Link zu ner neuen tollen Befehlzeilenreferenz

Hast Du die Ironietags vergessen oder übersehen, dass es eigentlich nur eine einzige Referenz gibt?

Marc

myrtille 19.06.2009 12:22

Ich hatte bisher hier geschaut: Link
Hauptsächlich weil ich den Link auswendig kann. :rolleyes:

Der Index von Windows beinhaltet aber Befehle die dort nicht vorkommen, werd mich da bei bedarf nochmal umschauen. Die Beispiele sind da auch viel ausführlicher.
Wenn mir jetzt noch jemand zu jedem Befehl schreiben könnte "geht unter XP home", "geht nicht unter XP home" wärs ideal. Hab grad letzte Woche wieder Stunden damit verbracht rauszufinden, was unter home alles nicht geht. :schmoll:

lg myrtille

xXhackyxX 19.06.2009 13:20

hallo leute ich wollte fragen ob mir einer von euch bei icq batch ein wenig beibringen kann und mir ein paar fragen beantworten kann ich würde mich freuen wen sich einer meldet

lg. philipp

ps meine icq numer ist :443781981:uglyhammer::uglyhammer::uglyhammer::uglyhammer::uglyhammer::uglyhammer:

MightyMarc 19.06.2009 14:39

Zitat:

Zitat von myrtille (Beitrag 442437)
Hauptsächlich weil ich den Link auswendig kann.

Der beste Link ist doch START > Hilfe und Support > "Befehlszeilenreferenz" ;)

@xXhackyxX
Stell doch konkrete Fragen. Die Anwort auf die Frage nach den Leben, dem Universum und überhaupt allem wirst Du hier nicht bekommen.

Marc

myrtille 19.06.2009 15:10

Zitat:

Der beste Link ist doch START > Hilfe und Support > "Befehlszeilenreferenz" ;)
Das scheitert unter Linux allein schon daran, dass ich kein Start habe. ;)

(und ja ich weiß wie bescheuert es ist batch-dateien unter linux zu schreiben. brauchste mir nicht zu sagen. :balla: )

lg myrtille

xXhackyxX 19.06.2009 16:48

jaja ich weiss das bei google 100 anleitungen gibt aber ich würde gerne von einem "menschen "lernen weil wen etwas schief läuft will ich nicht aufhören mussen wollen sonderen das ich dan eine frage stellen kann und einer sie mir beantwortet
und ein lob an euch ihr seid viel netter als die typen von powerforum/hackerforum

lg ich

xXhackyxX 19.06.2009 16:50

ok , könnete mir einer von euch die delete funktion von batch erläutern also ich will z.b. eine frage stellen wen sie falsch beantwortet wurde dann soll eine datei gelöscht werden
so z.b.

MightyMarc 19.06.2009 17:28

@xXhackyxX

Du musst einfach am Ende der entsprechenden Sprungmarke den Löschbefehl einfügen. Wie der Syntax (also die grammatik) lautet siehst Du wenn Du in der Eingabeaufforderung (DOS-Fenster) del /? eingibst (oder in der Befehlszeilenreferenz nachschlägst).
Du musst übrigens schon selbst lernen und üben. Hier wird Dir vllt einmal jemand einen kompletten Code liefern aber dann ist Essig. Lernen besteht hierbei aus viel trial and error. Teste erstmal den Befehl zum Löschen. Wenn der funktioniert, kannst Du ihn in die Batch bauen.

Marc

Kaos 20.06.2009 17:17

@hacky:

Was genau hast du eigentlich vor? Deine eigene Schadsoftware zu schreiben oder sowas....

Du hast ja bereits in einem anderen Forum nach Hilfe gefragt und ebenfalls nach der Benutzung bzw. Einem guten Trojanertool und dazu noch nach Cryptingtools, um diese vor Antivirenprogrammen zu verstecken.

Einmal hier
Und dann noch hier

Die Leute vom Trojanerboard versuchen diese zu bekämpfen und nicht dafür zu sorgen, diese zu erschaffen.

Wenn du dann nach Deletebefehlen und ähnlichem fragst, frage ich mich, was du damit vor hast.

EDIT: Und falls du dich fragst woher ich weiß, das du derjenige bist, Hier sagst du es selber ;)

mfg, Kaos

MightyMarc 20.06.2009 17:54

Danke für den Hinweis, Kaos.
Das Killfile hat nun einen weiteren Eintrag.

Marc


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 Uhr.

Copyright ©2000-2025, Trojaner-Board


Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22