FileMoveDir
提供: AutoHotkey Wiki
実行制御 | GUI表示 | 演算・変数 | メモリ・DLL操作 | 文字列操作 |
キーボード | マウス | シェル | ウィンドウ | ウィンドウグループ
ステータスバー | コントロール | サウンド | ファイル | INIファイル |
レジストリ | 環境変数 | AutoHotkey | その他 | 設定関係 | オブジェクト
FileMoveDir[編集]
フォルダを移動・リネームする。
FileMoveDir, Source, Dest [, Flag]
Parameters[編集]
引数名 | 説明 | |
---|---|---|
Source | 移動元のフォルダ名。 最後の \ は含まない。相対パスで指定した場合は、%A_WorkingDir%を基準としたパスとなる。 | |
Dest | 移動先のフォルダ名。 最後の \ は含まない。相対パスで指定した場合は、%A_WorkingDir%を基準としたパスとなる。 | |
Flag | (オプション) 次のいずれか1文字を指定する。省略時は 0 。
| |
0 | 同名のファイルが存在したときはコピーしない。 | |
1 | 同名のファイルを上書きする。しかし、DestがSourceと別のドライブにフォルダとしてすでに存在していると、上書きせずにそのフォルダ内に移動してしまう。 | |
2 | 同名のファイルが存在したときに上書きを行う。 | |
R | ファイルが使用中で移動できないなどの問題で移動できないファイルがあるとき、すべての操作をキャンセルする。これはリネームによって実現されるので、異なるドライブ間でのコピーでは使用できない。 |
ErrorLevel[編集]
成功時は 0
、失敗時は 1
。
AHKL [v1.1.04+] このコマンドは失敗した場合に例外をスローすることができる。詳細は実行時エラーを参照。
Remarks[編集]
移動先のフォルダがすでに存在し、Flag引数が 1
の場合、Sourceで指定したフォルダをDestで指定したフォルダの中に移動する。
キーボードやマウスのフックを利用している場合、処理中に操作が受け付けられなくなることがある。
Related[編集]
FileCopyDir, FileCopy, FileMove, FileDelete, Loop (ファイル検索)
Example(s)[編集]
FileMoveDir, C:\My Folder, D:\My Folder;新しいドライブに移動
FileMoveDir, C:\My Folder, C:\My Folder (renamed), R;シンプルなリネーム
FileMoveDir, C:\My Folder, C:\New Location\My Folder, R;同ドライブの存在する任意の場所にフォルダを移動・リネームする