Unter Windows7 nimmt shutdown wieder größere Zeiten an.
Das Programm wird also auf vielen Rechnern, wenn man die Realität sieht, allein schon deshalb nicht laufen.
Wie startest du genau die Batch, wenn das System herunterfährt?
Ich will C++ DirectX 2D lernen
-
-
-
Gruppenrichtlinie
Benutzerkonfig-Windowseinstellungen-Skripts(anmelden/abmelden)
Dort bei Abmelden das Skript einsetzen... wenn ich mich richtig erinnere.EDIT:
Es war ja jetzt auch keine Aufgabe zur Doktorarbeit.
Für mich hat es ja funktioniert.
Aufgabe Ursprünglich war ja: Der Rechner darf jeden Tag zwei Stunden angeschaltet werden. Und um diese Idee wurde dann ein kleines Gerüst gezaubert. -
Das geht auf den meisten Windowssystemen nicht (einschließlich auf meinen Rechnern).
Welches Windows ist das genau?
Windows7 Prof? -
ja... natürlich... gpo's sind ja meines wissens nur auf Pro und grösser...
-
Ich sehe es also im Augenblick richtig, wenn deine Zeitsteuerungs Batch nur auf deinem Rechner funktioniert und mit deinem Kind und zwar in der Version des Kindes, wie es im Augenblick ist - es darf in keiner Weise etwas dazulernen.
Ist das so richtig?Sehe ich es richtig, dass deine Batch weder auf irgendeinem meiner Rechner noch mit meinen Kindern lauffähig wäre?
-
ich hab keine Ahnung, was du mir nun sagen willst, aber wie gesagt, so in dieser Form ist es für mich lauffähig gewesen
-
Würde es dir helfen, wenn das Programm am Ende nur auf meinem Rechner läuft, aber nicht auf deinem?
-
klar. Als Lernhilfe ists ok
-
Auch wenn mein Ansatz nirgendwo anders funktioniert, als bei mir und auf jedem anderen Rechner nicht?
-
Du bist witzig.
Schau mal in meine Signatur, falls du versuchen solltest, 8 oder 16 bit asm zu nutzen... -
Ich denke mal, es würde dir nicht helfen. Andersherum kann ich auch gar nicht sagen, wenn ich Code schreibe, den ich bei mir nicht testen kann, ob er bei dir wirklich läuft - und warum er nicht läuft, wenn er nicht laufen sollte.
Es wäre also angebracht, wenn der Code zumindestens auf unseren beiden Betriebssystemen laufen würde, damit wir wissen, ob er überhaupt geht. Sehe ich das so richtig? -
ein fantastischer Vorschlag.
Aber wenn der Code bei dir laufen sollte, müsste es für mich ja auch einen Weg geben, es auch zum laufen zu bringen, und wenn es über Virtuelle Maschinen ist... -
Das kann ich nicht sagen - es kann ja bei mir genauso zufällig laufen wie bei dir.
Was ich dir damit sagen will: Wenn du alleine für dich auf deinem Rechner für eine bestimmte Situation etwas schreibst, ist das sehr einfach und übersichtlich. Sobald jemand anderes dir helfen will, sieht das aber anders aus, denn derjenige, der dir hilft, muss mindestens dafür sorge tragen, dass das Ergebnis auf zwei Rechnern läuft - noch besser wäre, er denkt weiter.
Das heißt, er muss schauen, ob ein Rasenmäher da ist und ob der aufgetankt ist, bevor er ihn benutzt. Er kann dir sonst gar nicht helfen. Wie soll dir denn jemand helfen, wenn er gar nicht sagen kann, ob das Ergebnis, zu dem er da gekommen ist, überhaupt korrekt ist, wenn es noch nicht einmal bei ihm selbst läuft???Bei deiner Methode ist zum Beispiel auf den meisten Rechnern noch nicht einmal der Rasen da.
-
Tja. Und was ich sagen wollte, ich brauche keine 2fach, 3fach Batch-Zeilen, wenns ein paar auch tun.
Batch sollte von jedem Windowsrechner startbar sein. Selbst auf *nix Systemen kann man das eingeschränkt nutzen... Pfade und zum Teil Befehle müssten evtl angepasst werden. wobei "rm" und "mkdir" oder "md" kennt windows und linux.Grundsätzlich kann man aber gewisse Dinge voraussetzen.
Das zum Beispiel jeder Windowsrechner eine Kommandozeile ("Terminal") hat.
Du könntest natürlich "angepasste" Befehle (z.B. Shutdown) mit einem If Errorcode=1 abfragen, alle anderen, die immer gleich waren und sind, da braucht mans nicht.
Die Schwierigkeit für den kleinen noob: Man muss ja erstmal wissen, welche Funktionen angepasst wurden, ist es nur "shutdown", das nicht überall gleich funktioniert? Oder sind da noch mehr Befehle?? -
Zitat
Batch sollte von jedem Windowsrechner startbar sein.
Du siehst doch bereits bei diesem unserem Beispiel hier, das dem nicht so ist. Mein Batch Befehl shutdown funktioniert anders als deiner und ich kann Programme nicht dann starten, wenn es deine Methode erfordert.
Leute, die programieren, denken in der Regel etwas weiter als an ihren eigen Rechner und an die nächsten fünf Minuten. Wundere dich deshalb bitte nicht, wenn Codes erst mal alle möglichen Sachen kontrollieren und die Codes komplizierter erscheinen, als du sie schreiben würdest. -
Für mich ist es Arbeitserleichterung und kein Hobby und kein Lebensunterhalt. Alles was ich für mich mache, gereicht mir zur genüge. Ich hab mir selbst ja auch schon eine Packer-Batch gemacht, dessen Sinn und Zweck ich hier nicht auch noch breittreten will.
Man sieht ja schon hier, in diesem Thread, das man im Prinzip keine Unterweisung erhält, sondern nur den Ratschlag: "Kannst du's nicht, zeig ich's dir nicht."
Ich habe andere Hobby's für die ich mehr Zeit investiere, zusätzlich zu den etlichen Arbeitsstunden, die jede Woche auf mein Arbeitszeitkonto gehen.
Programmieren sollte für jedermann sein. Intellektualität ist kein Individualrecht. Jeder kann alles können, wenn man ihm's nur zeigen mag. Selbst die dümmsten Dussels können den Automatismus entwickeln, Steuererklärungen für andere zu machen. Ich bin der Meinung, wenn du und andere programmieren können, ist das Beweis genug, das es funktioniert. Wobei ich den Intellekt mal aussen vor lasse, den ich hiermit definitiv nicht diskreditiere.
Einfach nur zu sagen: "Ich will, das der Rechner jeden Tag nur 2 Stunden läuft", sind vielleicht 1000 Worte zuwenig, oder vielleicht 11 zuviel.
Wenn interesse daran besteht, poste ich beide Files. Vielleicht auch nur zu Lehrzwecken, entgegen meiner Intention habe ich an jeder Sprungmarke einen Kommentar.
Am Anfang stand die Frage:
Zeigt mir das einer oder nicht?
nach etlichen Antworten sehe ich zwar hilfsbereitschaft, mehr als tätscheln kam bisher leider nicht 'rum. Abgesehen davon bin ich nicht der TE und weiss mir mittlerweile selbst zu helfen...meistens... auch wenn vieles, vieles trial'n'error ist... man braucht halt pro Befehl seine 2-3 Stunden oder bei einigen anderen deutlich mehr Zeit, alle Argumente und flags zu deuten. -
Du hast übriegens seit gestern eine PM von mir - schon gelesen?
-
sorry, hab ich übersehen.
Werds mal auseinanderpflücken. -
Schau dir den Code an - gib mal Rückmeldung, ob so was dir liegt und ob du das lernen möchtest.
- Die Sprache ist kostenlos.
- Sie hat einen recht guten Befehlssatz.
- Fenster sind einfach aufzubauen - die Messageverarbeitung der Sprache ist sehr gut. Du musst dich beim Programmieren um wenig selbst kümmern.
- Die meisten Windows API kannst du zusätzlich nutzen. Es gibt nur wenig, was nicht geht.
- Die Sprache ist komplett in deutsch. Dazu gibt es deutsche Tutorials - auch für die API-Nutzung.
Wenn du möchtest, zeige ich dir, wie das geht. Erwarte aber nicht von mir, dass ich dir irgendetwas zeige, was nur auf deinem Rechner funktioniert. Dann lassen wir die Sache besser.
Vorteil bei der Sprache ist, dass du mit ein paar Handgriffen ein komplettes Windowsprogramm aufbauen kannst. Entspricht das deinen Vorstellungen? -
Ich bitte dich dabei um Geduld.... generell ist es immer gut, Dinge zu lernen. Ich kann aber nicht zwischen Jacke anziehen und wieder reinkommen das verinnerlichen...
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!