Windows mach Datei unbrauchbar (BATCH)?

...komplette Frage anzeigen

3 Antworten

Das dummer Fehler:
echo shutdown -s -t 2>JaGG.bat

Du  leitest (nicht vorhandenen) die Fehlermeldungen des echo-befehls in eine Datei um ;p. 

Mach ein Leerzeichen  hinter die 2 dann  klappt es.
echo shutdown -s -t 2 > "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\JaGG.bat"

Takedown  benötigst  Du  nicht Da Du als User in Deinem Profil  ohnehin Schreibrechte auf den Ordner hast.
Der move-befehl  mach   auch keinen Sinn, da man  ja  auch  direkt  ans Ziel  umleiten  kann.

Allerdings  erschließt  sich  mir  nicht der  Nutzen dieser Aktion...
Warum  möchtest Du das  der PC nach dem Login  gleich wieder herunter fährt?

Sollte das als Scherz gedacht  sein, so ist das eine  schäbige Nummer...
Der geschädigte wird dann   in einem Hilfeforum  aufschlagen und einen Haufen Helfer  sinnlos in Bewegung setzten , und deren Zeit stehlen.
Im schlimmsten Fall versucht er  auf eigene Faust  irgendwelche  zerstörerischen  Reparaturen....

Naja... und Leute ,welche  sich auskennen  schauen  eine fremde Batch erst  mal im Editor an und starten solchen Müll erst  garnicht...

iTzXypo 04.07.2017, 09:39

Keine Sorge teste alles nur an Virtual Machines aus. Ich probiere einfach nur bisschen rum. :)

0

Wie wärs mit:

echo shutdown -s -t 2 > %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\JaGG.bat

~Tim

das ist kein programm, nur ein skript.

versuch es mal mit 

echo "shutdown -s -t 2">>JaGG.bat

iTzXypo 03.07.2017, 20:34

Wow... es lag wirklich an den Anführungszeichen....

Vielen Dank!  :)

0
iTzXypo 03.07.2017, 20:36

Alelrdings wird es dann nicht mehr als Befehl gezählt.. Sondern einfach als Text

0
Erzesel 04.07.2017, 13:25

@floppydisk
Und   wie  definierst Du  Programm?
Programm ist alles, was Abläufe steuert.
Ergo ist auch  eine Batch ein Programm. Ob ein Programm als Scriptsprache oder als compiliertes Executable vorliegt ist dabei  völlig Wurst.
Selbst ein Notenblatt vor der Nase eines Musikers ist eine Programm (es gibt  vor was wie  zu spielen ist).

Auch eine Rube-Goldberg-Maschine ist ein Programm , welches als "Programmiersprache" diverse Anordnungen von Gegenständen  benutzt.

Das abwertente  nur ein Script ist  noch  falscher.  Mit  2 Zeilen Batch  lässt sich mitunter  schneller ein Ziel erreichen als  mit  100 Zeilen C++.
Vor allem... Im System  verankerte Scriptsprachen  benötigen  keinen  Compiler oder  gar den Aufwand  von Visual Studio .

0

Was möchtest Du wissen?