Windowsでの便利なコマンドラインコマンド


281

このWikiの目的は、コマンドを使用して、マウスを何度もクリックすることなく一般的に使用されるアプリケーションを開くことを促進することです。これにより、Windowsマシンの監視とトラブルシューティングの時間を節約できます。

回答エントリは指定する必要があります

  • アプリケーション名
  • コマンド
  • スクリーンショット(オプション)

コマンドへのショートカット


11
このようなものがおもしろい場合は、commandlinefuをご覧ください:commandlinefu.com CLIのdiggのようなものです
ユーザー名

非常に便利な素晴らしいリスト、

1
各コマンドを個別の回答として入力してみてください。その後、それぞれに投票してコメントすることができます。
ランクロ09年

1
これは素晴らしい質問であり、非常に有用な情報であり、stackexchangeエンジンは見つけるのを簡単にしました。ただし、各コマンドを個別の回答として構造化するとより多くの価値が得られる可能性が高いという点で、@ lamcroに同意しますが、アルファベット順にソートされませんか?うーん...
デビッドアルパート

1
これは、すべてのSEで行われた、よく実行された投票の良い例です。特に、個別の回答(投票用)とそれらのアルファベット順のインデックスを組み合わせるのが好きです!
ジョニック

回答:


121

あまり知られていないものは

getmac

ネットワークアダプタのMACアドレスが表示されます。

Windowsコマンドラインウィンドウからgetmacを実行するスクリーンショット。


非常に素晴らしい。これをラップトップで実行すると、「ERROR:Not found。」と表示されますが、getmac /?を実行できます。そして、それは説明/使用法...アイデアを印刷しますか?

5
ipconfig / allは、この情報をあまり直接的ではありません。
LeopardSkinPillBoxHat 2009年

ハ、今私はあなたのMACアドレスを取得しました、ハッキングされる準備をします!
ピーターターナー

2
ありがとうございました!これ以上のipconfig / allとスクロールはありません!「ハッピーダンス!」
ごみ節

65

コマンドプロンプトで次を入力します。

C:\> start .

Windowsエクスプローラーで現在のディレクトリを開きます。


2
なんて端正な。「ii」と同じように機能します。PowerShellで。
dance2die 2009年

開始 &exitも良い-それらをそれぞれs.cmdとsx.cmdとして設定しています。また、exitのx.cmd、はい私はその怠け者だからです。
マークアレン

5
「エクスプローラー」を実行することもできます。
マヌエルフェレリア

2
startは、現在の作業ディレクトリだけでなく、ドライブマッピングだけでなく、ダブルクリックできるすべてのファイルタイプ(ワードドキュメント、xlsファイルなど)でも実際に機能します。
カイルバートン

5
名前にスペースが含まれるファイルがある場合、startは少しおかしいことがあります。startの最初の引数が引用符で囲まれている場合、ウィンドウタイトルを変更する要求として解釈されます。実行する代わりに、「My File.txt」を入力する必要があります。「」「My File.txt」を開始する必要があります。
ケン・キーナン

51
リモートデスクトップ接続
mstsc.exe

開く:

mstsc.exeの使用を示す画像の一部。


16
/ v:スイッチを使用するとさらに便利です。Win + Rのみ、次に「mstsc/v:computer.fabrikam.com」
ポートマン

9
これらの日を切り替える/管理者に名称変更、および2008+にはかなり異なった動作
オスカーDuvebornを

17
2つのモニター間で本当に大きなセッションを作成するための/ spanオプションを忘れないでください。
SqlACID 2009年

6
Vista SP1以降では、そもそも名前を変更してはいけないため、名前を/ consoleに戻しました。:)
マークアレン

7
また、私は頻繁に/ w:と/ h:を使用して、幅と高さを手動で設定します。なんらかの理由でIISマネージャーを800x800で実行することが特に好きです。
ポートマン

45

私がよく使うリスト:

  • nbtstat-NetBIOSの統計と情報を一覧表示する
  • netstat-TCP / IPの統計と情報を一覧表示する
  • ipconfig-システムのTCP / IP構成をリストする
  • netsh-システムのネットワーク構成
  • sc-サービスの管理
  • net-ユーザーとグループ、共有、接続などを管理するための多数のコマンド
  • ping-システムがネットワーク上で起動していることを確認します
  • tracert-2つのホスト間のホップをトレースします。間にブレークがあるかどうか、またどこにあるかを確認するのに役立ちます。
  • nslookup-情報についてDNSを照会する
  • dcdiag-ドメインコントローラーの状態を確認する
  • setspn-Kerberos構成のSPNを確認します

申し訳ありませんが、「sc」の使用法は何ですか?
アレックス。S.

1
scを使用すると、サービスを制御でき、リモートで制御できます。これは、ローカルで実行されるネットスタート/ネットストップとは異なります(ただし、psexecなどを使用して、リモートシステムのコンソールにアクセスできます)。scは、サービスなども照会します。基本的に、コマンドラインから実行できるservices.mscから実行できることは基本的にすべてです。 technet.microsoft.com/en-us/library/cc754599.aspx
K.ブライアンケリー

1
netshは非常に強力なコマンドのように見えますが、私は実際に操作することができませんでした。人々は本当に何のためにそれを使用していますか?
レールミート2009

44

サービスコントロールパネル:

services.msc

見つける私自身は、この多くを使用して

[実行]ダイアログにこれ(および他のMMCスナップインの名前)を入力することもできます。services.mscとcompmgmt.mscは、最もよく使用されるエントリです。
コクシー

SCを使用して、コマンドプロンプトからサービスを管理できます。もちろん、由緒あるnetコマンドはサービスを開始および停止できます。
-railmeat

41
shutdown.exe

マシンをシャットダウンまたは再起動できます。リモートマシンを再起動することもできます

shutdown -m \\server -t 0 -r

グラフィカルユーザーインターフェースも付属しています

shutdown -i

でシャットダウンを中止できます

shutdown -a

痛い、VMでやらない限り、これを頻繁に試そうとは思わない;)
dance2die 2009

週末のスクリプトの最後にこれを使用します。
mmyers 2009年

これは私たちにとって不可欠です。私たちはアプリグループであり、ITは中央の州外にあります。すべてのサーバーへのローカル管理者アクセス権があり、自由に再起動できます。シャットダウンしようとしたときにTSが窒息することは珍しくありません。これは、オペレーターを呼び出さずに物事を元に戻すために使用できる唯一の方法です。
squillman

閉じるには、開いているすべてのアプリケーションを強制するだけでなく、それを-fを与える
beakersoft

37

ロボコピーは本当に便利です。ディレクトリをミラーリングします。

大量のファイルのバックアップ、復元、および転送に最適です。変更されたファイルのみを転送し、中断したところから再開できます。

Windows Vista以降には標準で付属していますが、Windows XPユーザーはWindows Server 2003リソースキット(無料)以降の一部として入手できます。


Robocopyは、ミラーディレクトリよりもはるかに多くのことを行います。すごいフリークです!私の本では、それを説明するために単語文書を必要とするコマンドラインツールがあります。
WaldenL

1
へへ。まあ、それはコマンドラインコピーのスイス軍のナイフだと思いますが、GUIのナンセンスはありません。
thomasrutter

+1; Robocopy、tar、split、およびgzipは、基本的にすべてのバックアップ戦略を形成します。
RainyRat 2009年

@RainyRat:何の「アット」コマンドはありませんか?
ダンエスパルザ

これrsyncはWindowsのですか?
ジョーイアダムス

34

(実際にはコマンド自体ではなく、そこに到達する方法です。)

スタート>ファイル名を指定して実行>「cmd」を頻繁に実行する場合は、いくつかの手順を削減できます。

IPアドレスを取得するとします。通常は、[スタート]> [ファイル名を指定して実行]> [cmd] [enter]を選択します...

ipconfig [enter]

代わりに、行く...

スタート>実行>「cmd / k ipconfig」

これにより、cmdとコマンド「ipconfig」が実行され、ウィンドウが開いたままになります。したがって、MACアドレス(物理アドレス)をすばやく取得したい場合は、次のようにします。

 cmd /k ipconfig /all

...すべて実行メニューから1行で。


すべての礼儀BostonMark


非常にクールな、私は常にさまざまな一般的なコマンドを実行するために[スタート]> [実行]> [コマンド]を実行していますが、このショートカットを知りませんでした。
エレメント

3
はい、/ kフラグは間違いなくここで最高のヒントの1つです。
アブラハムヴェグ2009年

10
より良い方法は次のとおりです。[スタート]> [すべてのプログラム]> [アクセサリ]> [コマンドプロンプト]に移動し、右クリックします。プロパティを選択します。[ショートカット]タブをクリックします。[ショートカットキー]フィールドにカーソルを置きます。[ctrl]-[alt] -tを押すと、「Ctrl + Alt + T」と表示されます。OKをクリックします。ctrl-alt-tを押すと、いつでもどこからでもcmd.exeを起動できます。
ライアンフィッシャー

5
また、windowskey + rを使用すると、「実行...」ウィンドウに直接移動できます。
アンドール

1
これは、cmdを開いてコマンドを入力するよりも速く、または少ないキーストロークですか?あなたが置き換えることを提案している方法よりも2つ多くのキーストロークを私には思えます。
ハープ

28

忘れられた芸術:DOS文字列操作!

set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%
echo %mydate%

出力はになりますYYYY_MM_DD

これをコピーして.batファイルに貼り付けてください。これは、バックアップ、または任意の時間/日付の一連のディレクトリとファイルを作成するのに特に便利です。

例:

@echo off
:: Yes, this looks bad, but it works, it sets the file veriable mydate to YYYY_MM_DD.
set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%

echo Backing up DC1:
:: start a new backup session, the /M switch is for the type of bakcup being performed, type ntbackup /? for more info
start /wait ntbackup backup \\DC1\c$ /j "DC1 Backup" /f "C:\BAK\DC1\DC1_%mydate%.bkf" /M incremental
echo DC1 is Done

echo Backing up EXCH:
start /wait ntbackup backup \\EXCH\c$ /j "EXCH Backup" /f "C:\BAK\EXCH\EXCH_%mydate%.bkf" /M incremental
echo EXCH is Done

echo Backing up FS1:
start /wait ntbackup backup \\FS1\c$ /j "FS1 Backup" /f "C:\BAK\FS1\FS1_%mydate%.bkf" /M incremental
echo FS1 is Done

echo Backup was completed %date% %time%
pause

5
これは、システムロケールの表示形式によって日付が返す文字列が変更されるため、文字位置に基づいたスクリプトが変更された場合に予測できない混乱に陥るため、危険です。少なくともヨーロッパでは、間違いや
故意に簡単に起こります

まあ...私は人々が本番システムでコピー/貼り付け/祈りをしないことを願っています... :-)良い点。
ジョセフカーン

26
tasklist.exe

ローカルまたはリモートマシン上のプロセスをリストします。

tasklist.exe /S server

scvhost.exeプロセスがホストしているサービスを表示できます

tasklist /SVC

いくつかのフィルタリングを行うこともできます。これにより、15分以上のCPU時間を使用したリモートマシン上のプロセスが表示されます。

tasklist /S server /FI "CPUTIME gt 00:15:00"

1
対応するものを忘れないでくださいtaskkill
クリスS

25

control userpasswords2

クラシックユーザーアカウントダイアログを開きます。

ここに画像の説明を入力してください


24

findstrログ、エラーファイルなどの内容を見つけるために多くのことを使用していることがわかりました。

簡単な例:ログファイルで、それらに含まex0905.logれるすべての行を見つけ2009-05-05ます。

findstr "2009-05-05" ex0905.log

1
findstr / sは再帰的に検索します
アレックス。S.

置く@findstr %*という名前のファイルにfs.batしてPATH
ルミ

22
プログラムと機能(以前は「プログラムの追加と削除」として知られていました)
appwiz.cpl

開く

代替テキスト


Windowsの場合、「FEA」もそれをよく分離...(しかし、1)
ルーベンBartelink

@Farseeker:スクリーンショットを撮っているときに80Gのスペースを使い果たしました。Coudlnnはその時点で2、3メガバイトもspareしみません;)
dance2die

あなたはしばしばappwiz.cplを制御する必要があります-特にrunasでそれをしている場合(おそらくそうすべきです!)
リチャードガズデン

21

時々、サーバーへのターミナルサーバー接続のための空きセッションが少なすぎることを心配する必要があります。

quser ターミナルサーバー上のユーザーセッションに関する情報を表示します。

quser /SERVER:myserver

出力

C:\Documents and Settings\sysmanager01>quser /SERVER:serverx
USERNAME                    SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
usr_hot1                                        1  Disc        none   30.04.2009 17:59
usr_hot                                         2  Disc        none   30.04.2009 18:01
appsuperuser                rdp-tcp#6           3  Conn            .  01.01.1601 02:00

時々、次のような純粋なワーカホリックを見つけることさえ可能ですappsuperuser:-)

32ビットサーバーからquser実行可能ファイルをローカルのSystem32フォルダーに貼り付けると簡単です。


「quser」はどのバージョンのWindowsで利用できますか?
dance2die 2009年

6
代わりにqwinstaを使用してみてください、同様に... rwinstaがセッションをハァハァできXPなどのクライアントにデフォルトで含まれます
オスカーDuveborn

17

私が使う

qwinsta

切断されたリモートデスクトップセッションを表示し、

logoff

それらを終了します。

これは、上で動作のWindows 2000Windows XPではWindows VistaではWindows Server 2003では、おそらくのWindows Server 2008(試したことがありません)。


rwinstaを使用して、idでリモートセッションを起動することもできます。
ニックカバディアス2009年

信じられない。私が感銘を受けた。
djangofan

16
systeminfo

手元のシステムに関する大量の情報を表示します。次に、Vistaで出力するものを示します。

  • ホスト名
  • OS名
  • OSバージョン
  • OSメーカー
  • OS構成
  • OSビルドタイプ
  • 登録所有者
  • 登録組織
  • 製品番号
  • 元のインストール日
  • システム起動時間
  • システムメーカー
  • システムモデル
  • システムタイプ
  • プロセッサー
  • BIOSバージョン
  • Windowsディレクトリ
  • システムディレクトリ
  • 起動デバイス
  • システムロケール
  • 入力ロケール
  • タイムゾーン
  • 合計物理メモリ
  • 利用可能な物理メモリ
  • ページファイル
  • 最大サイズ
  • ページファイル
  • 利用可能
  • ページファイル
  • 使用中で
  • ページファイルの場所
  • ドメイン
  • ログオンサーバー
  • 修正プログラム
  • ネットワークカード

これは本当に便利です。これを知らなかった
MikeJ 09


15

私が最近知った非常に便利なもの:

winver.exe

マシンが実行されているWindowsのバージョンを示すダイアログボックスが表示され、Service Packレベルとビルド番号が含まれています。


9
ホットキーWin + Pauseを使用して、ボックスでこの情報のほとんどをすばやく表示することに注意してください。

14

WMIC.exeに関する言及はまだありません:)

リモートマシン、ローカルマシン、複数のマシンから必要なものを見つけます。

OSに関連するすべてのデータをHTMLページに適切に記入

WMIC OS get /all /format:htable

利用可能なすべてのオプションを見てください

ALIAS                    - Access to the aliases available on the local system
BASEBOARD                - Base board (also known as a motherboard or system board) management.
BIOS                     - Basic input/output services (BIOS) management.
BOOTCONFIG               - Boot configuration management.
CDROM                    - CD-ROM management.
COMPUTERSYSTEM           - Computer system management.
CPU                      - CPU management.
CSPRODUCT                - Computer system product information from SMBIOS.
DATAFILE                 - DataFile Management.
DCOMAPP                  - DCOM Application management.
DESKTOP                  - User's Desktop management.
DESKTOPMONITOR           - Desktop Monitor management.
DEVICEMEMORYADDRESS      - Device memory addresses management.
DISKDRIVE                - Physical disk drive management.
DISKQUOTA                - Disk space usage for NTFS volumes.
DMACHANNEL               - Direct memory access (DMA) channel management.
ENVIRONMENT              - System environment settings management.
FSDIR                    - Filesystem directory entry management.
GROUP                    - Group account management.
IDECONTROLLER            - IDE Controller management.
IRQ                      - Interrupt request line (IRQ) management.
JOB                      - Provides  access to the jobs scheduled using the schedule service.
LOADORDER                - Management of system services that define execution dependencies.
LOGICALDISK              - Local storage device management.
LOGON                    - LOGON Sessions.
MEMCACHE                 - Cache memory management.
MEMLOGICAL               - System memory management (configuration layout and availability of memory).
MEMPHYSICAL              - Computer system's physical memory management.
NETCLIENT                - Network Client management.
NETLOGIN                 - Network login information (of a particular user) management.
NETPROTOCOL              - Protocols (and their network characteristics) management.
NETUSE                   - Active network connection management.
NIC                      - Network Interface Controller (NIC) management.
NICCONFIG                - Network adapter management.
NTDOMAIN                 - NT Domain management.
NTEVENT                  - Entries in the NT Event Log.
NTEVENTLOG               - NT eventlog file management.
ONBOARDDEVICE            - Management of common adapter devices built into the motherboard (system board).
OS                       - Installed Operating System/s management.
PAGEFILE                 - Virtual memory file swapping management.
PAGEFILESET              - Page file settings management.
PARTITION                - Management of partitioned areas of a physical disk.
PORT                     - I/O port management.
PORTCONNECTOR            - Physical connection ports management.
PRINTER                  - Printer device management.
PRINTERCONFIG            - Printer device configuration management.
PRINTJOB                 - Print job management.
PROCESS                  - Process management.
PRODUCT                  - Installation package task management.
QFE                      - Quick Fix Engineering.
QUOTASETTING             - Setting information for disk quotas on a volume.
RECOVEROS                - Information that will be gathered from memory when the operating system fails.
REGISTRY                 - Computer system registry management.
SCSICONTROLLER           - SCSI Controller management.
SERVER                   - Server information management.
SERVICE                  - Service application management.
SHARE                    - Shared resource management.
SOFTWAREELEMENT          - Management of the  elements of a software product installed on a system.
SOFTWAREFEATURE          - Management of software product subsets of SoftwareElement.
SOUNDDEV                 - Sound Device management.
STARTUP                  - Management of commands that run automatically when users log onto the computer system.
SYSACCOUNT               - System account management.
SYSDRIVER                - Management of the system driver for a base service.
SYSTEMENCLOSURE          - Physical system enclosure management.
SYSTEMSLOT               - Management of physical connection points including ports,  slots and peripherals, and
TAPEDRIVE                - Tape drive management.
TEMPERATURE              - Data management of a temperature sensor (electronic thermometer).
TIMEZONE                 - Time zone data management.
UPS                      - Uninterruptible power supply (UPS) management.
USERACCOUNT              - User account management.
VOLTAGE                  - Voltage sensor (electronic voltmeter) data management.
VOLUMEQUOTASETTING       - Associates the disk quota setting with a specific disk volume.
WMISET                   - WMI service operational parameters management.

そして、もっとたくさん。


@KAPes: "/フォーマット:htableは" ...素晴らしいです
dance2die

13
color 02

これは、私の友人、あなたが必要とする唯一のコマンドです。残りは必須ではありません。


2
おっと、私は誤って...カラー23に入った
Andomar

「color」を入力するだけでデフォルトに戻ります
-RobW

残念ながら、CMDセッション間で保持されません...
ネイト

13

特にnet stopstartすべてのサービスを再起動するためのコマンドの連鎖:

net stop w3svc && net start w3svc

(それはそれを行うように愚かな例iisresetですが、とにかく;)


5
これを指摘するだけで、単一の「&」とは異なり、実際には条件付き実行です。ss64.com/nt/syntax-conditional.html-
クリストファー

...それがタイムアウトした場合、ネットの停止が実際に非成功を返すかわからない-それは、停止が成功した...または私はとにかく精神だと思う場合はTrue、それだけで起動します テスト
オスカーDuveborn

存在しないサービスを停止しようとしても両方を実行するので、この場合は重要ではないようですが、もちろん違いは大きいです。彼らは「回答へのコメントを促進する」機能を追加する必要があります。私はあなたのものを促進します^^
オスカー・ダブボーン

3
ただし、これにより、メタベース構成の変更が保存されます。IISRESETはしません。
K.ブライアンケリー

12
explorer .

現在のフォルダーを選択してエクスプローラーを開きます。

explorer /e, .

現在のフォルダーが選択された状態で、フォルダーツリーでエクスプローラーを開きます。


これは、「explorer / e、c:\ myhomeisinrootthxu
Andomar

すでに投票まで高い積算カウント...
ルーベンBartelink

12

開いているCMDウィンドウのタイトルを変更するには、単に次を使用します。

title [your new title]

多くのCMDウィンドウと他のプログラムを職場で開いています。このコマンドは、タスクバーシャッフル(タスクバーアイテムを新しい注文にドラッグできる)と組み合わせて、私を狂気から救いました。


11

Windows 7の実行コマンド

実際にそれらを覚えるのに十分な頻度で使用するまで、どこにあるかを知る方が良いと思います。


ジェイクありがとう。私はそれらのようなリストを探していました。私の最初の目標は、スクリーンショットをざっと読むことで、ユーザーが答えを参照し、ユーザーが必要と考えるものを見つけることができるようにすることでした。しかし、私はそれを自分でできると思います;)
dance2die 2009年

10

IISを再起動するには

iisreset

3
これは、リモートサーバーでIISを再起動するためにも使用できます。iisreset remoteservername
Saul Dolgin 09年

3
もうiisresetを使用しません。メタベース構成の問題が保存されない場合があります。代わりにnet stop iisadmin / y && net start w3svcを使用します。ここに理由です:support.microsoft.com/default.aspx/kb/286196
K.ブライアン・ケリー

@K。ブライアンケリー、この/noforceコマンドが強制を防ぐので、安全に保つことができます。IIS 7は、メタベースを「技術的に」使用しなくなったため、おそらくとにかく影響を受けません。
アシュリー

10

リストにはまだtaskkillがありませんでした。

TASKKILL [/ Sシステム[/ Uユーザー名[/ P [パスワード]]]] {[/ FIフィルター] [/ PIDプロセスID | / IMイメージ名]} [/ F] [/ T]

パラメータリスト:/ S system接続するリモートシステムを指定します。

/U    [domain\]user    Specifies the user context under which
                       the command should execute.

/P    [password]       Specifies the password for the given
                       user context. Prompts for input if omitted.

/F                     Specifies to forcefully terminate
                       process(es).

/FI   filter           Displays a set of tasks that match a
                       given criteria specified by the filter.

/PID  process id       Specifies the PID of the process that
                       has to be terminated.

/IM   image name       Specifies the image name of the process
                       that has to be terminated. Wildcard '*'
                       can be used to specify all image names.

/T                     Tree kill: terminates the specified process
                       and any child processes which were started by

それ。

タスクリストと連携して素晴らしい作品


10

キーボードで選択できるコマンドの履歴を表示するには、WindowsコマンドラインでF7キーを押します。

また...私はこれが大好きです-ファイルをコマンドラインにドラッグするだけでファイルパスをコピーできます。


10

少なくともWindows XPでは(Windows VistaおよびWindows 7では試していません):

appwiz.cpl @,2

[Windowsコンポーネントの追加と削除]ウィンドウに直接移動します。

自動化された方法でコンポーネントを追加または削除する別の方法は、使用することです

sysocmgr.exe

インストールするコンポーネントをリストする.infファイルを使用した無人モードで。例えば、

[NetOptionalComponents] 
SNMP = 1 

[SNMP] 
Contact_Name = IT Dept. 
Location = Office
Service = Physical, Applications, End-to-End 
Community_Name = Mormon 
Traps = server1, server2 
Send_Authentication = Yes 
Accept_CommunityName = Public:Read_Only 
Any_Host = No 
Limit_Host = server1, server2

(.infファイルのsystemadministrator.comによるクレジット。)

それは不格好なツールです(ちょっと、MSです)が、インストール後にコンポーネントを整理するのに非常に貴重です。


1
「appwiz.cplとする@、2は」しかし「Windowsの機能やオフ」に改名作品
dance2die

9
デバイスマネージャ
devmgmt.msc

開く

ここに画像の説明を入力してください


7
デバイスマネージャーを起動する前に環境変数devmgr_show_nonpresent_devicesを1に設定すると、非表示のデバイスを表示すると、完全に非アクティブなデバイス(たとえば、削除されたデバイス)もすべて表示されます。
リチャード

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.