NirCmd – Altes Werkzeug Aufgaben zu automatisieren
Heute habe ich ein Programm, das diese Woche mich von einer eher neugierig Aufgabe gespeichert, es stellt sich heraus, dass ein Kunde eine Sache in X-Benutzer zu korrigieren hatte, Wir wissen nicht, wie die Aufgabe zu automatisieren, weil es nicht einen Registrierungsschlüssel ändern, Sie können nicht dieses Kommando, ni GPO, etc… und erfordert Benutzereingriff. So merkwürdig fand ich ein Tool, das unter vielen Features, die es hat, einer von ihnen ist Tastenkombinationen auf den Bildschirm senden, so können wir eine App öffnen & Bitte senden Sie Tastatureingaben benötigen Sie eine Option wählen.
Wir sprechen über NirCmd, ein bereits altes Werkzeug, das uns Aufgaben ohne Benutzereingriff automatisieren kann, wir können die Registrierung ändern, iNI-Dateien, Wahlinternetverbindungen / VPN, ändern Dateidaten, die Größe der Anzeige, Öffnen Sie das CD-Fach… Eine weitere große App NirSoft. Download NirCmd seine offizielle Website.
zum Beispiel, Wir alle wissen, dass, wenn Sie laufen ‚RUNDLL32.EXE Inetcpl.cpl,ResetIEtoDefaults’ Wir öffnen Internet Explorer Optionen zur Wiederherstellung, Nein? gut, mit dem folgenden Befehl werden Sie sehen, wie offen diese Optionen & als tabulate, wird die Taste ‚R-Taste’ wiederherstellen & dann werden die ‚Enter geben’ zu akzeptieren:
Start RUNDLL32.EXE inetcpl.cpl,ResetIEtoDefaults ping 127.0.0.1 -w 1 -n 2 > NUL 2>&1 \PATHnircmdNirCmd.exe sendkey alt down \PATHnircmdNirCmd.exe sendkey R press \PATHnircmdNirCmd.exe sendkey alt up ping 127.0.0.1 -w 1 -n 3 > NUL 2>&1 \PATHnircmdNirCmd.exe Sieg aktivieren Titel "Reset Internet Explorer Settings” \PATHnircmdNirCmd.exe sendkey enter press
Also, wenn Sie führen Sie den obigen Befehl, der Benutzer zurückgesetzt Internetoptionen, ohne dabei persönliche Einstellungen (zum Beispiel). Was können Sie tun:
Öffnen Sie die Tür von J: CD-ROM-Laufwerk | nircmd.exe cdrom offen j: |
Schließen Sie die Tür von Y: CD-ROM-Laufwerk | nircmd.exe CDROM Schließen y: |
Spricht den Text in der Zwischenablage (Für Windows XP / Vista / 7/8). | sprechen Text ~ $ Zwischenablage $ |
Spricht der Text innerhalb Speak.txt in speak.wav Dateinamen gespeichert (Für Windows XP / Vista / 7/8). | sprechen Datei “c:tempspeak.txt” 0 100 “c:tempspeak.wav” 48kHz16BitStereo |
Erhöhen Sie die Lautstärke des Systems durch 2000 Einheiten (aus 65535) | nircmd.exe changesysvolume 2000 |
Verringern Sie die Lautstärke des Systems durch 5000 Einheiten (aus 65535) | nircmd.exe changesysvolume -5000 |
Stellen Sie die Lautstärke auf den höchsten Wert | nircmd.exe setsysvolume 65535 |
Mute die Lautstärke des Systems | nircmd.exe mutesysvolume 1 |
Aufhebung der Stummschaltung wird die Lautstärke | nircmd.exe mutesysvolume 0 |
Schalten Sie das Systemvolumen zwischen dem Mute und Normalzustand. | nircmd.exe mutesysvolume 2 |
Erstellen Sie eine Verknüpfung auf Ihrem Desktop, die das Systemvolumen zwischen dem Mute und Normalzustand wechseln. | nircmd.exe cmdshortcut “~ $ Folder.desktop $” “Schalter Volume” mutesysvolume 2 |
Schalten Sie den Monitor | nircmd.exe Monitor ausschalten |
Starten Sie den Standard-Bildschirmschoner | nircmd.exe Bildschirmschoner |
Setzen Sie Ihren Computer im Standby’ Modus | nircmd.exe Standby |
log den aktuellen Benutzer ab | nircmd.exe ExitWin Abmelde |
Fragen Sie, ob Sie möchten, neu zu starten, und wenn Sie ‚Ja‘ beantwortet, den Computer neu starten. | nircmd.exe qboxcom “Möchten Sie neu starten ?” “Frage” ExitWin Neustart |
Schalten Sie Ihren Computer | nircmd.exe ExitWin poweroff |
Schalten Sie alle angegebenen Computern in computers.txt ! | multiremote Kopie “c:tempcomputers.txt” ExitWin poweroff Kraft |
Dial zu “Mein Internet” Verbindung | nircmd.exe rasdial “Mein Internet” |
trennen Sie die “Mein Internet” Verbindung | Nirchmdkexe RasHangup “Mein Internet” |
Machen Sie Ihr Internet Explorer-Fenster 75% transparent ! (192 / 256) | nircmd.exe gewinnen trans ititle “Internet Explorer” 192 |
Minimieren Sie alle Internet Explorer-Fenster | nircmd.exe Sieg min Klasse “IEFrame” |
Schließen Sie alle Internet Explorer-Fenster | nircmd.exe schließen Klasse gewinnen “IEFrame” |
Schließen Sie alle Explorer-Fenster (Mein Computer, Ordner, und so weiter) | nircmd.exe schließen Klasse gewinnen “CabinetWClass” |
Wie bitte Ihr Internet Explorer-Fenster | nircmd.exe win hide Klasse “IEFrame” |
Zeigen alle Internet Explorer-Fenster (nachdem Sie sich mit vorherigem Beispiel versteckt gemacht) | nircmd.exe Sieg zeigen Klasse “IEFrame” |
Center alle Fenster der obersten Ebene | nircmd.exe win Zentrum ALLTOP |
Entfernen Sie die Titelleiste des Arbeitsplatz-Fenster. | nircmd.exe gewinnen -Stil Titel “mein Computer” 0x00C00000 |
Bringen Sie die Titelleiste des Arbeitsplatz-Fenster, die wir im vorigen Beispiel entfernt. | nircmd.exe win + style Titel “mein Computer” 0x00C00000 |
Stellen Sie das Fenster nach rechts nach links, um (Für hebräischen und arabischen Sprachen) | NirCmd win + exStyle Titel “mein Computer” 0x00400000 |
Stellen Sie alle untergeordneten Fenster von Arbeitsplatz-Fenster von rechts nach links, um (Für hebräischen und arabischen Sprachen) | NirCmd Kind-Titel gewinnen “mein Computer” +exStyle alle 0x00400000 |
Erstellen Sie eine Verknüpfung auf Ihrem Desktop, die Fenster alle Ihre Internet Explorer schließt | nircmd.exe cmdshortcut ” “~ $ Folder.desktop $ “Alle schließen IE” gewinnen Klasse schließen “IEFrame” |
Erstellen Sie eine Verknüpfung auf Ihrem Desktop, die alle Ihre Internet Explorer-Fenster versteckt | nircmd.exe cmdshortcut ” “~ $ Folder.desktop $ “Alle ausblenden IE” win hide Klasse “IEFrame” |
Erstellen Sie eine Verknüpfung auf Ihrem Desktop, die alle Fenster Internet Explorer zeigt zurück | nircmd.exe cmdshortcut ” “~ $ Folder.desktop $ “Alle anzeigen IE” win Show Klasse “IEFrame” |
Stellen Sie den Windows-Rechner als oberstes Fenster (über allen anderen Fenstern) | nircmd.exe Sieg settopmost Titel “Taschenrechner” 1 |
Stellen Sie den Windows-Rechner zurück zu regelmäßigen Fenster (nicht oberste Fenster) | nircmd.exe Sieg settopmost Titel “Taschenrechner” 0 |
Erstellen Sie eine Verknüpfung auf Windows-Rechner unter Startmenü->Programs->Taschenrechner | nircmd.exe Abkürzung “f:winntsystem32calc.exe” “~ $ Folder.programs Rechner $” “Windows-Rechner” |
Ausblenden der Desktop-Fenster | nircmd.exe win hide Klasse progman |
Zeigen Sie die Desktop-Fenster (Nachdem es in den vorangegangenen Beispiel versteckt) | nircmd.exe win Show Klasse progman |
Blenden Sie die Start-Taste auf der Taskleiste | nircmd.exe Kind Klasse gewinnen “Shell_TrayWnd” hide Klasse “Taste” |
Zeigen Sie die Starttaste auf der Taskleiste | nircmd.exe Kind Klasse gewinnen “Shell_TrayWnd” Show-Klasse “Taste” |
Ausblenden der Uhr auf der Taskleiste | nircmd.exe Kind Klasse gewinnen “Shell_TrayWnd” hide Klasse “TrayClockWClass” |
Zeigen Sie die Uhr auf der Taskleiste | nircmd.exe Kind Klasse gewinnen “Shell_TrayWnd” Show-Klasse “TrayClockWClass” |
Töten (beenden) alle Instanz von Internet Explorer-Prozesse | nircmd.exe Killprocess iexplore.exe |
Erstellen Sie eine Verknüpfung auf Ihrem Desktop, der die Tür öffnet K: CD-ROM-Laufwerk, wenn Sie es ausführen. | nircmd.exe cmdshortcut “~ $ Folder.desktop $” “Öffnen Sie CD-ROM” CDROM offen k: |
Erstellen Sie eine Verknüpfung zu NirSoft Website auf Ihrem Desktop | nircmd.exe urlshortcut “http://www.nirsoft.net” “~ $ Folder.desktop $” “NirSoft” |
In NirSoft Website an Ihrem beliebten Seiten unter Aktenverknüpfung. | nircmd.exe urlshortcut “http://www.nirsoft.net” “~ $ Folder.favorites $ Verbindungen” “NirSoft” |
Erstellen Sie eine Verknüpfung zu NirSoft Website auf dem Desktop aller in computers.txt aufgeführten Computern | nircmd.exe multiremote Kopie “c:tempcomputers.txt” urlshortcut “http://www.nirsoft.net” “~ $ Folder.common_desktop $” “NirSoft” |
Stellen Sie den Anzeigemodus Farben 800x600x24bit | nircmd.exe SetDisplay 800 600 24 |
Erstellen Sie eine Verknüpfung auf dem Desktop, der den Anzeigemodus eingestellt Farben 800x600x24bit | nircmd.exe cmdshortcut “~ $ Folder.desktop $” “800x600x24” SetDisplay 800 600 24 |
Kopieren Sie alle Verknüpfungen auf dem Desktop in einem anderen Ordner (f:tempdesktop). | nircmd.exe execmd kopieren “~ $ Folder.desktop $ *. Lnk” f:tempdesktop |
Starten Sie den Apache-Server (unter Windows NT / 2000 / XP / 2003) | nircmd.exe Service Neustart Apache |
Erstellen Sie eine Verknüpfung auf dem Desktop, der den Apache-Server neu gestartet | nircmd.exe cmdshortcut “~ $ Folder.desktop $” “Starten Sie Apache” Service Neustart Apache |
Starten Sie den IIS | nircmd.exe Service Neustart w3svc |
Restart MySql | nircmd.exe Service Neustart MySql |
Öffnen Sie den gewünschten Registry Schlüssel / Wert in RegEdit | nircmd.exe regedit “HKLMSoftwareMicrosoftWindowsCurrentVersion” “CommonFilesDir” |
Öffnen Sie den Registrierungsschlüssel, den Sie in die Zwischenablage kopiert in RegEdit. | NirCmd regedit “~ $ Zwischenablage $” |
Deaktivieren Sie den Bildschirmschoner | nircmd.exe regsetval sz “hkcucontrol PanelDesktop” “Screensave” 0 |
Aktivieren Sie den Bildschirmschoner | nircmd.exe regsetval sz “hkcucontrol PanelDesktop” “Screensave” 1 |
Ändern Sie das Datum / Uhrzeit des angegebenen Dateinamen (Erstellungszeit und geänderte Zeit) | nircmd.exe SetFileTime “c:tempmyfile.txt” “24-06-2003 17:57:11” “22-11-2005 10:21:56” |
Kopieren Sie Ihren Desktop-Ordner-Pfad in die Zwischenablage | nircmd.exe Zwischenablage gesetzt ~ $ folder.desktop $ |
Kopieren Sie die Startmenü-Ordner-Pfad in die Zwischenablage | nircmd.exe Zwischenablage gesetzt ~ $ folder.start_menu $ |
Kopieren Sie den Inhalt von info1.txt (einfache Textdatei) in die Zwischenablage | nircmd.exe Zwischenablage ReadFile- “c:Mein Filesinfo1.txt” |
Fügen Sie den Textinhalt der Zwischenablage info1.txt | nircmd.exe Zwischenablage AddFile “c:Mein Filesinfo1.txt” |
Deaktivieren Sie die Zwischenablage | nircmd.exe Zwischenablage klar |
Erstellen Sie alle Ordner angegeben in “c:tempfolders.txt”. Die Ordnerpfadnamen werden durch CRLF-Zeichen getrennt. | nircmd.exe paramsfile “c:tempfolders.txt” “” “” execmd md ~ $ fparam.1 $ |
Installieren Sie die angegebene .NET-Assembly in dem globalen Assemblycache (wie gacutil) | nircmd.exe GAC installieren “C:tempMyAssemblybinMyAssembly.dll” |
Leeren Sie den Papierkorb in allen Laufwerken. | nircmd.exe emptybin |
Antwort ‚Ja’ auf eine Standard-Windows-Message-Box. | nircmd.exe dlg “” “” klicken Sie auf ja |
Warten 2 Sekunden, und speichern Sie dann den aktuellen Bildschirm shot.png | nircmd.exe cmdwait 2000 savescreenshot “f:tempshot.png” |
sparen 10 Screenshots in einer Schleife, und warte 60 Sekunden zwischen dem Screenshot speichern Anrufe. Die Dateinamen der Screenshot werden die Uhrzeit und das Datum des gespeicherten Screenshot enthalten. | nircmd.exe loop 10 60000 savescreenshot c:tempscr ~ $ currdate.MM_dd_yyyy $ - ~ $ currtime.HH_mm_ss $ .png |
Warten Sie, bis Firefox geschlossen wird, und dann sagen, “Firefox wurde geschlossen” | nircmd.exe waitprocess firefox.exe Text sprechen “Firefox wurde geschlossen” |
Führen Sie Regedit mit SYSTEM-Benutzer (Unter Windows 7/8 / Vista / 2008), die Ihnen erlaubt, alle versteckten Systemregistrierungsschlüssel anzuzeigen | nircmd.exe elevatecmd runassystem c:windowsregedit.exe |
empfohlene Beiträge:
- Glühwürmchen III – Persönlicher Finanzmanager - 28 September 2023
- Überwachen von Windows-Ereignissen von Centreon - 26 September 2023
- SCAP-Compliance-Checker - 12 September 2023