テキストファイルを結合

var fso = new ActiveXObject('Scripting.FileSystemObject');
 
var READ  = 1;
var WRITE = 2;
var ADD   = 8;
 
var path1 = "c:\\temp\\input_1.txt";
var path2 = "c:\\temp\\input_2.txt";
var path3 = "c:\\temp\\output.txt";
 
var stream = fso.OpenTextFile(path1, READ);
var text = stream.ReadAll();
stream.Close();
stream = fso.OpenTextFile(path2, READ);
text += stream.ReadAll();
stream.Close();
stream = fso.OpenTextFile(path3, WRITE, true);
stream.Write(text);
stream.Close();

ゴミ箱に削除

削除というか、送る。
path は削除するアイテムのパス
var shell = new ActiveXObject("Shell.Application");
var recycleBin = shell.NameSpace(10);
recycleBin.MoveHere(path);
非同期処理なので削除出来たかどうかの確認が必要
スクリプトが先に終了すると削除されない事になるので注意
fso = new ActiveXObject('Scripting.FileSystemObject');
for (var i = 0; i < 5; ++i) {                            // とりあえず5回(5秒間)だけチェック
    if (!fso.FileExists(path)) log("ファイル削除完了");   // ファイルの場合
    if (!fso.FolderExists(path)) log("フォルダ削除完了"); // フォルダの場合
    WScript.sleep(1000);
}
log("なんか知らんが削除出来てません"); 

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2014年09月24日 22:39