NirCmd – タスクを自動化するための古いツール

今日は、今週、かなり奇妙なタスクから私を救ってくれたユーティリティを紹介します, クライアントでは、Xユーザーの何かを修正しなければならなかったことがわかりました, レジストリキーを変更していないため、タスクを自動化する方法がわかりません, コマンドでは実行できません, GPOでさえありません, 等… ユーザーの介入が必要です. とても不思議なことに、私はそれが持っている多くの機能の中でツールを見つけました, その一つが、キーの組み合わせを画面に送信することです, だから私たちはアプリを開くことができます & 彼にオプションを確認するために必要なキーボードショートカットを送信します.

NirCmd-bujarra

私たちはNirCmdについて話しています, すでにかなり古いツールで、ユーザーの介入なしにタスクを自動化できます, 登録を変更する場合があります, ini ファイル, インターネット/VPN接続をブックマーク, ファイルの日付の変更, 表示サイズを変更する, CDトレイを開く… NirSoftのもう一つの素晴らしいアプリ. NirCmdをダウンロード 公式サイトより.

 

例を挙げると, 私たちは皆、あなたが「RunDll32.exe InetCpl.cpl,ResetIEtoDefaults’ Internet Explorerのオプションの復元を開きます, いいえ? まぁ, 次のコマンドでは、これらのオプションを開く方法を見ていきます & 集計方法, 「Rキー」を押します’ 彼が回復できるように & 次に、「Enter」を押します’ 受け入れる:

スタートRunDll32.exe InetCpl.cpl,ResetIEtoDefaults
ping 127.0.0.1 -w 1 -n 2 > NULL 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 > NULL 2>&1
\PATHnircmdNirCmd.exe勝利はタイトルをアクティブ化します "Reset Internet Explorer Settings”
\PATHnircmdNirCmd.exe sendkey enter press

Por lo que al ejecutar el anterior comando, al usuario se le reseteará las opciones de Internet, Sin perder la configuración personal (例を挙げると). Qué más se puede hacer:

 

Jの扉を開けて: CD-ROMドライブ nircmd.exe CDROM オープン J:
Yのドアを閉めます: CD-ROMドライブ nircmd.exe CDROM Close Y:
現在クリップボードにあるテキストを読み上げます (Windows XP / Vista / 7/8の場合). テキストを話す ~$clipboard$
speak.txt内に保存されているテキストをspeak.wavファイル名に読み上げます (Windows XP / Vista / 7/8の場合). ファイルの読み上げ “c:tempspeak.txt” 0 100 “c:tempspeak.wav” 48kHz16ビットステレオ
システム音量を次のように増やします 2000 単位 (から 65535) nircmd.exe changesysvolume 2000
システムの音量を次のように減らします 5000 単位 (から 65535) nircmd.exe changesysvolume -5000
音量を最大値に設定する nircmd.exe setsysvolume 65535
システムボリュームをミュートする mutesysvolume nircmd.exe 1
システムボリュームのミュートを解除します mutesysvolume nircmd.exe 0
システム音量をミュート状態と通常状態の間で切り替えます. mutesysvolume nircmd.exe 2
デスクトップにショートカットを作成して、システムの音量をミュート状態と通常の状態の間で切り替えます. nircmd.exe cmdshortcutの “~$folder.デスクトップ$” “スイッチボリューム” mutesysvolume 2
モニターの電源を切ります nircmd.exeモニターオフ
デフォルトのスクリーンセーバーを起動します nircmd.exeスクリーンセーバー
コンピュータをスタンバイ状態にする’ モード nircmd.exeスタンバイ
現在のユーザーをログオフします nircmd.exe exitwinのログオフ
再起動するかどうか確認する, そして、「はい」と答えた場合, コンピュータを再起動します. nircmd.exe QBOXCOMの “再起動しますか ?” “質問” exitwinの再起動
コンピューターの電源を切ります nircmd.exe ExitWin パワーオフ
computers.txtで指定されているすべてのコンピューターの電源を切ります ! マルチリモート・コピー “c:tempcomputers.txt” ExitWin PowerOff Force
ダイヤル先 “私のインターネット” 接続 nircmd.exeラジアル “私のインターネット”
切断します “私のインターネット” 接続 nircmd.exeラシャンアップ “私のインターネット”
Internet Explorer のウィンドウを作成する 75% 透明 ! (192 / 256) nircmd.exe win トランス iタイトル “インターネットエクスプローラ” 192
Internet Explorer のすべてのウィンドウを最小化する nircmd.exe勝分クラス “IEFrameの”
Internet Explorer のウィンドウをすべて閉じます nircmd.exe接戦のクラスで勝利 “IEFrameの”
エクスプローラーのウィンドウをすべて閉じます (マイコンピュータ, フォルダー, などなど) nircmd.exe接戦のクラスで勝利 “キャビネットクラス(CabinetWClass)”
Internet Explorer のウィンドウをすべて非表示にする nircmd.exe winハイドクラス “IEFrameの”
Internet Explorer のすべてのウィンドウを表示する (前の例で非表示にした後) nircmd.exeウィンショークラス “IEFrameの”
すべてのトップレベル ウィンドウを中央揃えにする nircmd.exeウィンセンターオールトップ
[マイコンピュータ]ウィンドウのタイトルバーを削除する. nircmd.exe勝式タイトル “マイコンピュータ” 0x00C00000
前の例で削除した [マイ コンピューター] ウィンドウのタイトル バーを返します. nircmd.exe勝+スタイルタイトル “マイコンピュータ” 0x00C00000
[マイコンピュータ]ウィンドウを右から左に並べる順序に設定します (ヘブライ語とアラビア語の場合) Nircmd Win + Exstyleタイトル “マイコンピュータ” 0x00400000
[マイ コンピュータ] ウィンドウのすべての子ウィンドウを右から左の順序に設定する (ヘブライ語とアラビア語の場合) Nircmd Win チャイルド タイトル “マイコンピュータ” +exstyleオール0x00400000
デスクトップにショートカットを作成して、Internet Explorer のすべてのウィンドウを閉じます nircmd.exe cmdshortcutの ” “~$folder.デスクトップ$ “すべてのIEを閉じる” 接戦のクラスで勝つ “IEFrameの”
デスクトップにショートカットを作成して、Internet Explorerのすべてのウィンドウを隠す nircmd.exe cmdshortcutの ” “~$folder.デスクトップ$ “IEをすべて隠す” Win Hideクラス “IEFrameの”
デスクトップ上にショートカットを作成して、Internet Explorer のすべてのウィンドウを戻します nircmd.exe cmdshortcutの ” “~$folder.デスクトップ$ “IEをすべて表示” ショークラスに勝つ “IEFrameの”
Windows 電卓を最上位のウィンドウとして設定する (他のすべてのウィンドウよりも) nircmd.exe勝 セットトップタイトル “電卓” 1
Windows 電卓を通常のウィンドウに戻します (最上部以外のウィンドウ) nircmd.exe勝 セットトップタイトル “電卓” 0
スタートメニューの下にWindows電卓へのショートカットを作成します->プログラム->電卓 nircmd.exeショートカット “f:winntsystem32calc.exe” “~$folder.programs$電卓” “Windows電卓”
デスクトップウィンドウを非表示にする nircmd.exeウィンハイドクラスプログマン
デスクトップ ウィンドウを表示する (前の例で非表示にした後) nircmd.exe勝ショークラスプログマン
システムトレイのスタートボタンを非表示にします nircmd.exe勝ち子クラス “Shell_TrayWnd” hide クラス “ボタン”
スタートボタンをシステムトレイに表示する nircmd.exe勝ち子クラス “Shell_TrayWnd” クラスを表示 “ボタン”
システムトレイの時計を非表示にします nircmd.exe勝ち子クラス “Shell_TrayWnd” hide クラス “TrayClockWClass (トレイクロックWCラス)”
システムトレイに時計を表示する nircmd.exe勝ち子クラス “Shell_TrayWnd” クラスを表示 “TrayClockWClass (トレイクロックWCラス)”
殺す (終了する) Internet Explorer プロセスのすべてのインスタンス nircmd.exe killprocess iexplore.exe
デスクトップにKのドアを開くショートカットを作成します: CDROMドライブを実行すると. nircmd.exe cmdshortcutの “~$folder.デスクトップ$” “オープンCDROM” CDROMオープンK:
デスクトップ上にNirSoftのWebサイトへのショートカットを作成します nircmd.exe urlshortcut “HTTPの://www.nirsoft.net” “~$folder.デスクトップ$” “ニルソフト”
NirSoftのWebサイトをリンクフォルダの下のお気に入りに追加. nircmd.exe urlshortcut “HTTPの://www.nirsoft.net” “~$folder.favorites$リンク” “ニルソフト”
computers.txtにリストされているすべてのコンピューターのデスクトップにNirSoftのWebサイトへのショートカットを作成します マルチリモート・コピー nircmd.exe “c:tempcomputers.txt” URLショートカット “HTTPの://www.nirsoft.net” “~$folder.common_desktop$” “ニルソフト”
表示モードを 800x600x24 ビットの色に設定します nircmd.exe セットディスプレイ 800 600 24
デスクトップ上にショートカットを作成し、表示モードを 800x600x24 ビットの色に設定します nircmd.exe cmdshortcutの “~$folder.デスクトップ$” “800x600x24” セットディスプレイ 800 600 24
デスクトップ上のすべてのショートカットを別のフォルダにコピーする (f:テンプデスクトップ). execmd copy nircmd.exe “~$folder.desktop$*.lnk” f:テンプデスクトップ
Apacheサーバーを再起動します (Windows NT/2000/XP/2003 の場合) nircmd.exe サービス再起動 apache
デスクトップにApacheサーバーを再起動するショートカットを作成します nircmd.exe cmdshortcutの “~$folder.デスクトップ$” “Apache の再起動” サービス再起動 Apache
IISを再起動します nircmd.exeサービス再起動 w3svc
MySql の再起動 nircmd.exe サービス再起動 MySql
RegEditで目的のレジストリキー/値を開きます nircmd.exe regedit “HKLMSoftwareMicrosoftWindowsCurrentVersion” “CommonFilesDir (コモンファイルディレクトリ)”
クリップボードにコピーしたレジストリキーをRegEditで開きます. nircmd regedit “~$clipboard$”
スクリーンセーバーを無効にする nircmd.exe regsetval sz “HKCUコントロールパネル卓上” “スクリーンセーブアクティブ” 0
スクリーンセーバーを有効にする nircmd.exe regsetval sz “HKCUコントロールパネル卓上” “スクリーンセーブアクティブ” 1
指定したファイル名の日付/時刻を変更する (作成時刻と変更時刻) nircmd.exe setfiletime “c:tempmyfile.txt” “24-06-2003 17:57:11” “22-11-2005 10:21:56”
デスクトップフォルダのパスをクリップボードにコピーします nircmd.exeクリップボードセット ~$folder.desktop$
スタートメニューのフォルダパスをクリップボードにコピーします クリップボードセットnircmd.exe~$folder.start_menu$
info1.txtの内容をコピーする (単純なテキストファイル) クリップボードへ nircmd.exeクリップボード readfile “c:私のFilesinfo1.txt”
クリップボードのテキストコンテンツをinfo1.txtに追加します クリップボードの addfile nircmd.exe “c:私のFilesinfo1.txt”
クリップボードをクリアする クリップボードをクリアするnircmd.exe
で指定されたすべてのフォルダを作成します “c:tempfolders.txt”. フォルダ・パス名はCRLF文字で区切られます. nircmd.exe paramsfile “c:tempfolders.txt” “” “” execmd md ~$fparam.1$
指定した .NET アセンブリをグローバル アセンブリ キャッシュにインストールします (ガクチルのように) nircmd.exe gac install “C:tempMyAssemblybinMyAssembly.dll”
すべてのドライブのごみ箱を空にします. nircmd.exe空のビン
答え 'はい’ 標準の Windows メッセージボックスに. nircmd.exe DLG “” “” 「はい」をクリックします
待つ 2 お代わり, 次に、現在の画面をshot.pngに保存します nircmd.exe cmdwait 2000 保存スクリーンショット “f:tempshot.png”
セーブ 10 ループ内のスクリーンショット, そして待つ 60 スクリーンショット保存通話間の秒数. スクリーンショットのファイル名には、保存されたスクリーンショットの日時が含まれます. nircmd.exeループ 10 60000 スクリーンショットCを保存する:tempscr~$currdate.MM_dd_yyyy$-~$currtime。HH_mm_ss$.png
Firefox が閉じるまで待つ, そして、次のように言います “Firefox が閉じられました” nircmd.exe waitprocess firefox.exeテキストを話す “Firefox が閉じられました”
SYSTEMユーザーでRegEditを実行する (Windows 7/8 / Vista / 2008の場合), これにより、すべての非表示のシステムレジストリキーを表示できます nircmd.exe elevatecmd runasシステムC:windowsregedit.exe

 

 

おすすめの投稿

著者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 私に連絡することを躊躇しないでください, できる限りお手伝いします, シェアリングは生きていること ;) . ドキュメントを楽しむ!!!