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