戻る
コマンドプロンプトの使い方
コマンドプロンプト記号など
&前のコマンドが成功しても失敗しても次を実行
&&前のコマンドが成功した場合のみ次を実行
||前のコマンドが失敗した場合のみ次を実行
|前のコマンドの出力を利用する場合に次を実行する際のアーギュメントとして利用する
>コマンド出力をファイルにリダイレクト(上書き)
>>コマンド出力をファイルにリダイレクト(追記)
%%変数名
%変数名
if比較演算子
  • equ:等しい
  • neq:等しくない
  • gtr:より大きい
  • geq:以上
  • leq:以下
  • lss:未満)
環境変数
%WINDIR%
%DATE%
%TIME%
%CD%
%RANDOM%0から32767の任意の10進数
%ERRORLEVEL%正常終了:0
コマンド(通常)
choice /C [選択肢] /M メッセージ選択肢の文字を入力するメッセージを表示。/Cで選択した順番に%ERRORLEVEL%は1~の値となり終了する。
findstr [検索文字列] [ファイル名]ファイルから文字列を検索する。
chcp932:Shift-JIS
65001:UTF-8
437:us-ascii
エンコードタイプを表示変更
move 移動ファイル 移動先指定ファイル移動 フォルダ名変更
pushdディレクトリを移動しスタックに積む
popdカレントディレクトリを直前のスタックに戻す
delファイル削除
cls画面を消去
typeファイル内容をプロンプトに表示
>出力ファイル
<入力ファイル
systeminfoシステムの情報
ipconfig/all すべての構成情報を表示IPアドレス情報
/flushdnsDNSキャッシュを更新
/renewIPアドレスを更新
dirディレクトリの内容
mkdirディレクトリの作成
rmdir/s子ディレクトリも削除ディレクトリを削除
tracertアドレスまでの経路を調べ、応答に何秒かかるか調べる
mklinkシンボリックリンク(ショートカット)やハードリンクを作成する
copyファイルをコピー
renファイル名を変更
arpIPアドレスとMACアドレスの関係
arp-aARPを全表示
arp-dARPを削除(動的なもの)
route PRINT -4ルーティングテーブルを表示する
route DELETE IPアドレスルーティングテーブルを削除
route ADD 宛先 MASK 255.255.255.0 ゲートウェイ METRIC 値 IF インターフェイスルーティングテーブルを追加
netstatTCP/IPネットワーク接続を表示
remバッチファイルなどでプロンプトに文字を出力する
tasklistタスクの一覧を表示
runas/user:ユーザ名 コマンドコマンドを別ユーザで実行(実行時にパスワードを聞かれる)
whoami現在のユーザ情報を表示
logoffログオフする
shutdown/l ログオフ /sシャットダウン /r再起動シャットダウンする
defragボリューム名デフラグを実行
verウィンドウズのバージョンを表示
path実行可能ファイルの検索対象フォルダを表示、設定
set/p 環境変数=値環境変数を表示設定削除
netsh winhttp show proxyプロキシ設定表示
netsh winhttp set proxy proxy-server="IPアドレス"プロキシサーバの設定
netsh winhttp reset proxyプロキシサーバをリセット
helpコマンドの実行結果をクリップボードにコピー
sc delete 削除するサービスサービスの削除
regsvr32 /u 削除するアドオンファイルアドオンを削除する
schtasks /create /tn タスク名 /tr コマンド名 /sc スケジュールタイプ /ru 実行ユーザ /d 曜日リスト /m 月リスト /st 開始時刻 /ri 繰り返し間隔スケジュールタスクを作成する
Net start サービス名サービスを実行する
w32tm /config /manualpeerlist:"タイムソースのドメイン名" /syncfromflags:all /reliable:yes /updateNTPサービスを構成する(代表的な同期元:time.windows.com time.nict.jp)
w32tm /query /source/peersで現在の同期状況を表示NTPサービスの状態を照会する
set processorCPUプロセッサーの情報を表示
ssh -i keypath\key.pem username@[ip or hostname]ssh接続でリモートサーバーへ接続
ExchangeServer2010関連
ServerManagerCmd -i
Add-WindowsFeature NET-Framework-Features,NET-HTTP-Activation,RPC-over-HTTP-proxy,RSAT-Clustering,Web-Mgmt-Console,WAS-Process-Model,Web-Asp-Net,Web-Basic-Auth,Web-Client-Auth,Web-Digest-Auth,Web-Dir-Browsing,Web-Dyn-Compression,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Lgcy-Mgmt-Console,Web-Metabase,Web-Net-Ext,Web-Request-Monitor,Web-Server,Web-Static-Content,Web-Windows-Auth,Web-WMI -Restartwinsvr2012のexchangesvr2010前提条件のダウンロード
Add-WindowsFeature RSAT-ADDS,ADLDS -Restartwinsvr2012のexchangesvr2010エッジトランスポート側の前提フィーチャー
New-EdgeSubscription -FileName "C:\EdgeSubscriptionInfo.xml"エッジサブスクリプションファイルの作成(エッジトランスポート側)
Remove-EdgeSubscriptionエッジサブスクリプションファイルを削除
①エッジサブスクリプションファイルの読み込みはExchange管理コンソール左メニューの「組織の構成」→「ハブトランスポート」→「エッジサブスクリプション」タブ→右クリックのメニュー→「エッジサブスクリプションの新規作成」から行える。(ハブトランスポート側)
50636ポートでハブトランスポートに接続できるようにファイアウォールを構成する必要がある。
dism
DISM.exe /Online /Cleanup-image /RestorehealthOSの修復
dism /Online /Get-CurrentEditions現在のエディションを確認する
dism /Online /Get-TargetEditionsアップグレード可能なエディションを確認する
dism /Online /Set-Edition:エディション名 /ProductKey:プロダクトキー /AcceptEula 他のエディションで認証する
dism /online /Get-Features機能のリストを表示する
dism /online /Enable-Feature /FeatureName:フィーチャー名指定したフィーチャーを有効にする。
dism /online /Disable-Feature /FeatureName:フィーチャー名指定したフィーチャーを無効にする。
wusa ファイル名 /quiet /norestart /log:パス更新プログラムのインストール
wmic
wmic様々な情報を取得できる(wmi)
wmic baseboardマザーボードの情報
wmic memcacheキャッシュの情報
wmic computersystemシステムの情報
wmic CPU
diskpart
diskpartディスクとライブの編集管理
Telnet
tlntadmnTelnetサーバーの設定を確認
telnetTelNet接続する
close現在の接続を終了
displayパラメータを表示
open ホスト名[ポート]ホスト名に接続します
quitTelNetを終了
setオプション設定
sendサーバーに文字を送信
aoリモートホストの出力バッファ内のデータを破棄
aytリモートホストがそこにあるか何らかの応答を返す
brkリモートホストにより意味が異なる
ecリモートホストで最後に入力された文字を削除する
elリモートホストで入力中の行を消去
ga特に意味がない
ip現在実行中のプロセスを中止
nopリモートホストは何もしない
escape現在設定されているエスケープ文字をリモートホストへ入力
status状態を表示
helpヘルプ表示
ftp
ftpftpでデータ転送
open ホスト名[ポート]リモートホストのftpに接続
useropenに失敗した場合のログイン
close接続の終了
byeftpの終了
pwdカレントディレクトリの表示
dirカレントディレクトリの内容を表示
cdカレントディレクトリの変更
get リモートファイル 保存先ファイルファイルをダウンロード
put ローカルファイル リモートでの名前ファイルをアップロード
binary転送モードをアスキーにする
ascii転送モードをバイナリーにする
type現在の転送モードを調べる
prompt対話モードのオンオフ
literalコマンドの送信
lsリモートのファイルリストを表示
debugデバッグモードオンオフ
status現在の設定や接続先の表示
quitftpの終了
deleteファイルの削除
verbose詳細モードオンオフ
globグロビングオンオフ
disconnect切断
traceパケットの追跡オンオフ
SQLServer関連
sqlcmd -s サーバ名\インスタンス名 -esqlへ接続しコマンドを実行
PostgreSQL
psql -U [username] -d [databasename]postgresqlを実行する
WindowsServer系
dcpromo /answer:<応答ファイルのパス>ActiveDirectoryDomainServiceを構築する
Windows10追加機能
tar -cxvf ファイル名.tgz 対象ファイル名tarファイルに圧縮する
tar -xzvf 対象ファイル.tgztarファイルを解凍する
CScript スクリプトファイルWSH(Windows Script Host)をコマンド形式で実行する([C:\Windows\SysWOW64\CScript.exe][C:\Windows\system32\CScript.exe])
WScript スクリプトファイルWSH(Windows Script Host)をウィンドウ形式で実行する([C:\Windows\SysWOW64\WScript.exe][C:\Windows\system32\WScript.exe])

エンコードタイプ一覧

エンコードタイプ一覧

batファイル作成

ifの構文1
繰り返し処理
変数に代入する