var fs = WScript.CreateObject("Scripting.FileSystemObject"); args = WScript.Arguments; if(args.length >= 2) { var src_file = args(0); var dst_file = args(1); if(fs.FileExists(src_file)) { if(fs.FileExists(dst_file)) { var src = fs.GetFile(src_file); var dst = fs.GetFile(dst_file); if(src.DateLastModified > dst.DateLastModified) { fs.CopyFile(src_file, dst_file, true); WScript.StdOut.Write(dst_file); WScript.StdOut.WriteLine("をコピーしました。"); } } else { fs.CopyFile(src_file, dst_file); WScript.StdOut.Write(dst_file); WScript.StdOut.WriteLine("をコピーしました。"); } } else { if(fs.FileExists(dst_file)) { var dst = fs.GetFile(dst_file); fs.DeleteFile(dst_file); WScript.StdOut.Write(dst_file); WScript.StdOut.WriteLine("を削除しました。"); } else { WScript.StdOut.WriteLine("指定されたファイルがありません。"); WScript.StdOut.WriteLine(src_file); WScript.StdOut.WriteLine(dst_file); } } }