「実行」ダイアログボックス(Win+R
)を開き、cmdと入力して、コンソールコマンドウィンドウを開きます。
コマンドモードコマンドを直接cmd /c
コマンドしてcmd /k
実行することもできます
注:/c
コマンドの実行後にcmdウィンドウを閉じることを意味します。コマンドの実行後にcmdウィンドウ/k
を保持することを意味します。
コンソールコマンドウィンドウのいくつかのトリック
コンテンツのコピー:左ボタンを押したままにして、コピーするコンテンツを選択するか、ショートカットキーCtrl + Cを押してコピーします。
コンテンツの貼り付け:右クリックしてすばやく貼り付けます。ショートカットキーCtrl + Vで貼り付けることもできます。
フォルダの空白部分でShiftキーを押しながら右クリックしてショートカットメニューをポップアップすると、「ここでコマンドラインウィンドウを開く」が表示されます。
上下の矢印キーを使用して、使用するコマンドをスクロールします
tab
完了機能
ファイル名とディレクトリ名には、次の文字を含めることはできません。\ /:*? "<> |
rem
//バッチファイルにコメントを追加します。後続のコマンドは実行されませんが、エコーされます
::
// :: remアノテーションの役割を果たすこともでき、エコーはありません
コロン:で始まる文字行は、バッチ処理ではラベルとして扱われ、それ以降はすべて無視されます。
有効なラベル:コロンの後には、gotoステートメントで認識できる英数字で始まる文字列が続きます。
無効なラベル:コロンの直後に英数字ではない特別な記号、gotoが認識できないラベルはコメントとして機能でき、::コメント記号としてよく使用されます
0、/?
助けを求める
例:cmd /? // 查看cmd命令帮助说明
1.コマンド実行の中断
Ctrl + C
2.ファイル/ディレクトリ
cd
chdir
現在のディレクトリ名を表示するか、現在のディレクトリを変更します。
例:cd // 显示当前目录
例:cd .. // 进入父目录
例:cd d:\ // 进入d盘根目录
例:cd d: // 显示上次d盘所在的目录
例:cd /d d:\src // 进入d:\src目录
例:cd prj\src\view // 进入当前目录下的prj\src\view文件夹
dir
ディレクトリ内のファイルとサブディレクトリのリストを表示します。
例:dir // 显示当前目录中的子文件夹与文件
例:dir /b // 只显示当前目录中的子文件夹与文件的文件名
例:dir /p // 分页显示当前目录中的子文件夹与文件
例:dir /ad // 显示当前目录中的子文件夹
例:dir /a-d // 显示当前目录中的文件
例:dir c:\test // 显示c:\test目录中的内容
例:dir keys.txt // 显示当前目录中keys.txt的信息
例:dir /S // 递归显示当前目录中的内容
例:dir key* // 显示当前目录下以key开头的文件和文件夹的信息
例:dir /AH /OS // 只显示当前目录中隐藏的文件和目录,并按照文件大小从小到大排序
tree
ドライブまたはパスのフォルダ構造をグラフィカルに表示します
例:tree d:\myfiles // 显示d:\myfiles目录结构
/F 显示每个文件夹中文件的名称。
/A 使用 ASCII 字符,而不使用扩展字符。
ren
rename
ファイルまたはディレクトリの名前変更
例:ren rec.txt rec.ini // 将当前目录下的rec.txt文件重命名为rec.ini
例:ren c:\test test_01 // 将c盘下的test文件夹重命名为test_01
请注意,你不能为目标文件指定新的驱动器或路径。
md
mkdir
ディレクトリを作成する
例:md movie music // 在当前目录中创建名为movie和music的文件夹
例:md d:\test\movie // 创建d:\test\movie目录
rd
rmdir
ディレクトリを削除する
例:rd movie // 删除当前目录下的movie空文件夹
例:rd /s /q d:\test
// 使用安静模式删除d:\test(除目录本身外,还将删除指定目录下的所有子目录和文件)安静模式,带 /S 删除目录树时不要求确认
copy
ファイルのコピーとは、1つ以上のファイルを別の場所にコピーすることを意味します。
例:copy key.txt c:\doc
// 将当前目录下的key.txt拷贝到c:\doc下(若doc中也存在一个key.txt文件,会询问是否覆盖)
例:copy jobs c:\doc
// 将当前目录下jobs文件夹中文件(不递归子目录)拷贝到c:\doc下(若doc中也存在相应的文件,会询问是否覆盖)
例:copy key.txt c:\doc\key_bak.txt
// 将当前目录下的key.txt拷贝到c:\doc下,并重命名为key_bak.txt(若doc中也存在一个key_bak.txt文件,会询问是否覆盖)
例:copy /Y key.txt c:\doc
// 将当前目录下的key.txt拷贝到c:\doc下(不询问,直接覆盖写)
例:copy key.txt + // 复制文件到自己,实际上是修改了文件日期
例:copy /Y key1.txt + key2.txt key.txt
// 将当前目录下的key1.txt与key2.txt的内容合并写入key.txt中(不询问,直接覆盖写)
例:copy /B art_2.7z.* art_2.7z
// 将当前目录下的art_2.7z.开头的所有文件(按照名称升序排序)依次合并生成art_2.7z
例:copy /B art_2.7z.001+art_2.7z.002 art_2.7z
// 将当前目录下的art_2.7z.001、art_2.7z.002文件合并生成art_2.7z
xcopy
より強力なコピーコマンド
例:xcopy c:\bat\hai d:\hello\ /y /h /e /f /c
// 将c:\bat\hai中的所有内容拷贝到d:\hello中
注意:需要在hello后加上\ 表示hello为一个目录,否则xcopy会询问hello是F,还是D
例:xcopy c:\bat\hai d:\hello\ /d:12-29-2010
// 将c:\bat\hai中的2010年12月29日后更改的文件拷贝到d:\hello中
robocpy
Windows用の信頼性の高いファイルコピー
コマンドラインウィンドウを開き、独自のrobocopy /?
ビュー固有のレプリケーションオプションを入力することをお勧めします
move
ファイルを移動し、ファイルとディレクトリの名前を変更します。
例:move *.png test
// 将当前目录下的png图片移动到当前目录下test文件夹中 (若test中也存在同名的png图片,会询问是否覆盖)
例:move /Y *.png test
// 将当前目录下的png图片移动到当前目录下test文件夹中 (不询问,直接覆盖写)
例:move 1.png d:\test\2.png
// 将当前目录下的1.png移动到d盘test文件夹中,并重命名为2.png (若test中也存在同名的png图片,会询问是否覆盖)
例:move test d:\new
// 若d盘中存在new文件夹,将当前目录下的test文件夹移动到d盘new文件夹中;
// 若不存在,将当前目录下的test文件夹移动到d盘,并重命名为new
del
erase
1つ以上のファイルを削除します。注:ディレクトリもそのサブディレクトリも削除されません
1つ以上のファイルまたはディレクトリのリストを指定します。ワイルドカードを使用して、複数のファイルを削除できます。ディレクトリを指定すると、そのディレクトリ内のすべてのファイルが削除されます。
例:del test
// 删除当前目录下的test文件夹中的所有非只读文件(子目录下的文件不删除;删除前会进行确认;等价于del test\*)
例:del /f test
// 删除当前目录下的test文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会进行确认;等价于del /f test\*)
例:del /f /s /q test d:\test2\*.doc
// 删除当前目录下的test文件夹中所有文件及d:\test2中所有doc文件(含只读文件;递归子目录下的文件;删除前不确认)
/A 根据属性选择要删除的文件
属性 R 只读文件 S 系统文件
H 隐藏文件 A 准备存档的文件
I 无内容索引文件 L 重新分析点
O 脱机文件 - 表示“否”的前缀
/ar、/ah、/as、/aa 分别表示删除只读、隐藏、系统、存档文件
/a-r、/a-h、/a-s、/a-a 分别表示删除除只读、隐藏、系统、存档以外的文件
例:del /ar *.* // 删除当前目录下所有只读文件
例:del /a-s *.* // 删除当前目录下除系统文件以外的所有文件
replace
ファイルの置換[このファイルが使用されている場合でも、正常に置換できます]
例:replace d:\love.mp3 d:\mp3
// 使用d盘下的love.mp3强制替换d盘mp3目录中的love.mp3文件
mklink
シンボリックリンクを作成する(win7で導入)。作成されたシンボリックリンクファイルには、ショートカットに似た矢印が表示されます。
win7のmklinkコマンドは、ハードリンク、シンボリックリンク、ディレクトリジャンクションの3つのタイプに分類されるパラメータを指定することにより、さまざまな形式のファイルまたはディレクトリリンクを確立できます。
(1)シンボリックリンク(シンボリックリンク)
ソフトリンクを確立することは、ファイル(またはディレクトリ)を作成することと同じです。このファイル(またはディレクトリ)は、他のファイル(またはディレクトリ)を指すために使用されます。これは、winショートカットに似ています。
このリンクを削除しても、元のファイル(またはディレクトリ)には影響しません。元のファイル(またはディレクトリ)を削除すると、リンクを再度開くと、「場所が利用できません」というプロンプトが表示されます。
(2)ディレクトリ接続(ジャンクション)
この機能は基本的にシンボリックリンクに似ています。違いは、ディレクトリリンクは、確立されたときに元のディレクトリの絶対パスを自動的に参照するのに対し、シンボリックリンクは相対パスの参照を許可することです。
(3)ハードリンク
ハードリンクを確立することは、ファイルのエイリアスを作成することと同じです。たとえば、1.txtに対して2.txtという名前のハードリンクを作成します。
メモ帳を使用して1.txtを変更すると、2.txtも同時に変更されます。1.txtを削除しても、2.txtは引き続き存在し、内容は1.txtと同じです。
リンクの確立に注意してください。a
。ファイルまたはディレクトリリンクの確立はNTFSファイルシステムに限定されます。シンボリックリンク(ディレクトリリンク)の確立はクロスパーティション化でき(たとえば、ディスクc上のファイルまたはディレクトリへのリンクはディスクd上に確立できます)、ハードリンクのみを確立できます。同じパーティション内のファイルは
bを指します。ハードリンクはディレクトリではなくファイルにのみ使用できます。ディレクトリリンクはディレクトリにのみ使用できます。シンボリックリンクは両方とも可能です
。c。ハードリンクは空のファイルへのリンクを作成できません。シンボル(ソフト)リンクはOKです。
+++++++++++++++++++++++++++++++++
mklink [[/d] | [/h] | [/j]] Link Target
/d 创建目录符号链接。黙认为文件符号链接。
/h 创建硬链接,而不是符号链接。
/j 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。
+++++++++++++++++++++++++++++++++
例:mklink /j "D:\Users" "C:\Users" // 创建D盘Users目录联接到C盘,并命名为Users
attrib
ファイルまたはディレクトリの属性を表示または変更する[A:アーカイブR:読み取り専用S:システムH:非表示]
例:attrib 1.txt // 查看当前目录下1.txt的属性
例:attrib -R 1.txt // 去掉1.txt的只读属性
例:attrib +H movie // 隐藏movie文件夹
assoc
「ファイル拡張子」に関連付けられた「ファイルタイプ」を設定します
例:assoc // 显示所有'文件扩展名'关联
例:assoc .txt // 显示.txt代表的'文件类型',结果显示.txt=txtfile
例:assoc .doc // 显示.doc代表的'文件类型',结果显示.doc=Word.Document.8
例:assoc .exe // 显示.exe代表的'文件类型',结果显示.exe=exefile
例:assoc .txt=txtfile // 恢复.txt的正确关联
ftype
「ファイルタイプ」に関連付けられた「実行プログラムとパラメータ」を設定します
例:ftype // 显示所有'文件类型'关联
例:ftype exefile // 显示exefile类型关联的命令行,结果显示 exefile="%1" %*
例:ftype txtfile=C:\Windows\notepad.exe %1 // 设置txtfile类型关联的命令行为:C:\Windows\notepad.exe %1
.txtファイルをダブルクリックすると、Windowsは
.txtを直接判断してnotepad.exeで開くことはありませんが、最初に.txtがtxtfileの「ファイルタイプ」に属していると判断し、次にtxtfileに関連付けられたコマンドラインを呼び出します:txtfile =%SystemRoot%\ system32 \ NOTEPAD.EXE%1
forfiles
再帰的なディレクトリ実行コマンド
例:forfiles /p . /m .svn /s /c "cmd /c svn up -r12005"
// 在当前目录下查找含有.svn的文件或目录(递归子目录),并对该目录执行指定版本号svn更新
例:forfiles /p c:\myfiles /m .svn /s /c "cmd /c svn up -r12005"
// 在c:\myfiles目录下查找含有.svn的文件或目录(递归子目录),并对该目录执行指定版本号svn更新
3.ファイルビュー
type
テキストファイルの内容を表示する
例:type c:\11.txt // 显示c盘中11.txt的文本内容
例:type conf.ini // 显示当前目录下conf.ini的文本内容
例:type c:\11.txt | more // 分页显示c盘中11.txt的文本内容
more
テキストファイルのコンテンツを画面ごとに表示する
例:more /E text.txt = // 逐屏的显示当前目录下text.txt 的文本内容, 显示行数
--------------------------------------------------------
/E 启用扩展功能
如果已启用扩展功能,则在 -- More -- 提示处 接受下列命令:
P n 显示下 n 行
S n 跳过下 n 行
F 显示下个文件
Q 退出
= 显示行号
? 显示帮助行
<space> 显示下一页
<ret> 显示下一行
4.net
コマンド
net start // 查看已经启动的服务
net start "Task Scheduler" // 开启任务计划服务
net stop "Task Scheduler" /y // 不询问,直接关闭任务计划服务
net start dnscache // 开启dns缓存服务
net stop dnscache /y // 不询问,直接关闭dns缓存服务
net start TermService // 开启Remote Desktop Services服务
net stop TermService /y // 不询问,直接关闭Remote Desktop Services服务
net share // 查看当前用户下的共享目录
net share workFile /delete // 取消名为workFile的共享状态
net share xxx=c:\360Downloads // 将c:\360Downloads设为共享,并取名为xxx
net share ipc$ // 开启ipc$共享
net share ipc$ /del // 删除ipc$共享
net share c$ /del // 删除c盘共享
net use \\192.168.1.166\ipc$ " " /user:" " // 建立192.168.1.166的ipc空链接
net use \\192.168.1.166\ipc$ "123456" /user:"administrator"
// 直接登陆后建立192.168.1.166的ipc非空链接(用户名为administrator 密码为123456)
net use h: \\192.168.1.166\c$ "123456" /user:"administrator"
// 直接登陆后映射192.168.1.166的c盘到本地为h盘(用户名为administrator 密码为123456)
net use h: \\192.168.1.166\c$ // 登陆后映射192.168.1.166的c盘到本地为h盘
net use \\192.168.1.166\ipc$ /del // 删除ipc链接
net use h: /del // 删除本地的h盘的映射
net view // 查看本地局域网内开启了哪些共享
net view \\192.168.1.166 // 查看192.168.1.166的机器上在局域网内开启了哪些共享
net time \\127.0.0.1 // 查看本地机器的日期及时间
net time \\localhost // 查看本地机器的日期及时间
net time \\192.168.1.166 // 查看192.168.1.166机器的日期及时间
net time \\192.168.1.166 /set
// 设置本地计算机时间与192.168.1.166主机的时间同步,加上参数/yes可取消确认信息
net user // 查看当前机器上的用户
net user Administrator // 查看当前机器上的Administrator用户的信息
net user Guest /active:yes // 启用Guest用户
net user dev 123456 /add // 新建一个名为dev,密码为123456的用户
net localgroup administrators dev /add // 把名为dev的用户添加到管理员用户组中,使其具有管理员权限
net user dev /del // 删除名为dev的用户
5.プロセス操作
tasklist
現在実行中のプロセス情報を表示します(PIDを表示できます)
taskkill
指定されたプロセスを終了します
6.ネットワーク運用
ping
ネットワークのブロックが解除されているかどうか、およびネットワークの遅延(ICMPプロトコルでの作業)を検出するために使用されます
例:ping baidu.com // 测试与baidu服务器的连接情况
例:ping chen-pc0 // 测试机器名为chen-pc0的连接情况
例:ping 220.181.111.86 // 测试与ip为220.181.111.86的连接情况
例:ping -l 65500 -n 10 qq.com // 向qq.com发送10次65500字节的ping
例:ping -n 6 127.0.0.1 // 对当前主机执行6次ping操作(花费时间为5s)
例:ping -t baidu.com
// 不断地测试baidu服务器的连接情况 【Ctrl+Pause Break:查看ping的统计信息;Ctrl+C:终止当前任务】
a。最初にローカルarpキャッシュ情報をチェックして、相手方のMacアドレスとIPアドレスマッピングエントリの記録があるかどうかを確認します
。b。ない場合は、arp要求ブロードキャストパケットを開始し、相手方が特定のmacアドレスに通知するのを待ちます
。c。arp応答パケットを受信した後、IPに対応する特定のmacアドレスを取得し、物理アドレスを取得してから通信を開始し、ip-macアドレスのローカルキャッシュを作成
します。d。icmpecho要求パケットを送信し、icmpecho応答パケットを受信します。
注:同じネットワークセグメント上にいるが、ターゲットホストにpingを実行できない場合は、ターゲットホストがpingを無効にしている可能性があります。ファイアウォールの詳細設定で[受信ルール]-[ファイルとプリンターの共有(エコー要求-ICMPv4-In)]をオンにできます。
ipconfig
ローカルIPアドレスなどの詳細情報を表示する
nslookup
DNS
nslookup www.cnblogs.com // 获取www.cnblogs.com的域名解析
nslookup -d www.cnblogs.com // 打印出www.cnblogs.com的域名解析所有记录
netstat
プロトコル統計と現在のTCP / IPネットワーク接続を表示します。
netstat -a // 查看开启了哪些端口
netstat -ao // 查看开启了哪些端口,并显示进程pid
netstat -n // 查看端口的网络连接情况
netstat -v // 查看正在进行的工作
netstat -p tcp // 查看tcp协议的使用情况
tracert
182.140.167.44//182.140.167.44へのマシンのルーティングパスを表示します
route
ネットワークルーティングテーブルを操作します。
route print // 显示出IP路由
telnet
指定されたIPのポート番号を検出するために使用されます。これはtelnetの基本的な機能です。
telnetコマンドの威力は、ネットワーク上のコンピューターにリモートでログインし、コマンドラインによってコンピューターをリモートで管理することです。
Windows telnetサーバー(デフォルトポート:23)の環境構成プロセスは次のとおり
です。a。telnetサーバーをインストールしますb。Telnet
サービスを開始
しますc。Windowsファイアウォールをオフにします注:ファイアウォールをオフにしたくない場合は、Windowsファイアウォールの詳細設定でTelnetサーバーにアクセスする必要があります構成のルール
ftp
FTPサーバーサービス(デーモンと呼ばれることが多い)を実行しているコンピューターとの間でファイルを転送します。Ftpをインタラクティブに使用できます。
ftp 46.19.34.198 21
// 连接46.19.34.198 ftp服务器(21为端口号),然后会要求输入用户名与密码;连接成功后,具体如何使用可以键入?来查看帮助说明
arp
アドレス解決プロトコル(ARP)で使用される「IPから物理へ」のアドレス変換テーブルを表示および変更します。
例:arp -a // 显示arp缓存表
7.その他
cls
画面をクリア
ver
現在のWindowsシステムのバージョン番号を表示します
winver
ポップアップボックスには、現在のWindowsシステム情報が表示されます
whoami
現在のユーザーの名前を表示します
hostname
現在のマシン名を表示します
vol
現在のパーティションのボリュームラベルを表示します
label
現在のパーティションのボリュームラベルを表示し、新しいボリュームラベルの入力を求めます
例:label c:system // 设置c盘的卷标为system
time
現在の時刻を表示または設定する
例:time /t // 显示当前时间
例:time // 设置新的当前时间(格式:hh:mm:ss),直接回车则表示放弃设置
date
現在の日付を表示または設定する
例:date /t // 显示当前日期
例:date // 设置新的当前日期(格式:YYYY/MM/DD),直接回车则表示放弃设置
title
コマンドラインテストの実行//現在のコマンドウィンドウのタイトルバーテキストを変更して、コマンドラインテストを実行します
prompt orz
://コマンドプロンプトをorzに変更します:
print
1.txt //設定したプリンターを使用して1.txtテキストファイルを印刷します
call
ff.bat // ff.batスクリプトを実行するための呼び出し(元のスクリプトはff.batスクリプトの実行後に実行されます)
start
プログラムまたはコマンドを実行する
例:start chome.exe // 启动chome浏览器
exit
現在のcmdウィンドウインスタンスを終了します
cmdウィンドウのプロパティ(背景色、フォントサイズ、色など)
を設定します。cmdウィンドウの上部にある空白をクリックします—>右クリック—>設定するプロパティ
systeminfo
ローカルマシンまたはリモートマシンのオペレーティングシステム構成に関する情報(サービスパックレベルを含む)を表示します。
logoff
現在のユーザーをログアウトします
shutdown
シャットダウン、再起動、ログオフ、コンピューターの休止状態
例:shutdown /s // 关闭计算机
例:shutdown /s /t 3600 // 一小时后,关闭本地计算机
例:shutdown /a // 终止系统关闭
例:shutdown /r // 关闭并重启本地计算机
例:shutdown /m 192.168.1.166 /r // 关闭并重启ip为192.168.1.166的计算机
リモートシャットダウン権限の取得:
1)リモートPCの「ローカルセキュリティポリシー」を変更して、指定したユーザーの権限を開き
ます。WindowsXPのデフォルトのセキュリティポリシーでは、Administratorsグループのユーザーのみがコンピュータをリモートでシャットダウンする権限を持っています。xxxxを指定する場合リモートでシャットダウンするためのユーザーの許可。
これは、「管理ツール」のWindowsXPの「グループポリシー」または「ローカルセキュリティポリシー」を使用して実現できます。
1.コマンドラインからgpedit.mscを実行して「グループポリシーエディタ」を開きます
。2。「コンピュータ設定/ Windows設定/セキュリティ設定/ローカルポリシー/ユーザー権利の割り当て」に移動します
。3。「リモートシステムからの強制シャットダウン」を変更します。 xxxxユーザーを追加するだけです。
2)リモートIPC管理権限を取得
します。構成の最初の手順の後に「アクセスが拒否されました。」と表示された場合は、シャットダウンコマンドを実行する前に次のコマンドを実行する必要があります
。netuse\ [ipアドレスまたはコンピューター名] \ ipc $ password / user:xxxx
ここで、passwordはアカウントxxxxのログインパスワードです。
例:shutdown /g // 关闭并重启计算机,重启后重新启动所有注册的应用程序
例:shutdown /l // 注销本地计算机
例:shutdown /h /f // 休眠本地计算机(强制正在运行的应用程序关闭,不前台警告用户)
例:shutdown /s // 关闭计算机
cmdkey
資格情報(保存されたユーザー名とパスワードを作成、表示、削除します。)
powercfg
ユーザーがローカルシステムの電源設定を制御できるようにします。
コマンドとオプションの詳細については、「POWERCFG /?」を実行してください。
例:powercfg -list // 列出当前用户环境中的所有电源方案的GUID以及当前使用的是哪一个电源方案
schtasks
管理者がローカルまたはリモートシステムでスケジュールされたタスクを作成、削除、クエリ、変更、実行、および中止できるようにします。