2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« ファイルをパイプ(FIFOファイル)代わりに使う。 | トップページ | コマンドラインやスクリプトから、ファイルやフォルダを「コピー」状態にする。 »

2006年11月26日 (日)

コマンドラインでファイルやフォルダを名前に「コピー (n) ~ 」を付けて複製する。

エクスプローラでは、CTRLキーを押しながらドラッグして、ファイルを複製できます。
それをコマンドラインで行います。

複製.CMD ファイル...

@if(0)==(0) ECHO OFF
FOR %%0 IN (%*) DO CScript.exe //NoLogo //E:JScript "%~f0" "%%~dp0" "%%~nx0"
GOTO :EOF
@end
var Folder=new ActiveXObject('Shell.Application').NameSpace(WScript.Arguments.Item(0));
var FolderItem=Folder.ParseName(WScript.Arguments.Item(1));
Folder.CopyHere(FolderItem,8);

« ファイルをパイプ(FIFOファイル)代わりに使う。 | トップページ | コマンドラインやスクリプトから、ファイルやフォルダを「コピー」状態にする。 »