通常、JavaScript はフォルダーやファイルのコピーには使用されませんが、ローカル システムでのみ使用するために JavaScript で記述された wsf ファイルを使用しています。
私が抱えている問題を簡単に説明します: C:/Program Files/Folder
File1、File2、および File3 という 3 つのファイルを含むフォルダーがあります。File3 はコピーする必要がなく、強制終了できない別のプロセスで使用されているため、File1 と File2 のみをコピーします。(実際には、何百ものファイルを含むフォルダーがあり、1つまたは2つを除いてすべてをコピーしたい。)各ファイルを初期化fso.fileCopy()
し、個々のファイルごとに行う以外に、フォルダー全体をコピーする方法はありますかファイル3? ある種の除外リストでしょうか?
私が持っているもの:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var originalFolder = fso.GetFolder("C:\\Program Files\\Folder");
originalFolder.Copy("D:\\Program Files\\Folder");
File3 はプロセスによって使用されているため、これはクラッシュします。やりたくない
var file1 = fso.getFile("C:\\Program Files\\Folder\\File1");
file1.Copy("D:\\Program Files\\Folder\\File1");
var file2 = fso.getFile("C:\\Program Files\\Folder\\File2");
file2.Copy("D:\\Program Files\\Folder\\File2");
何百ものファイルに。
私はスクリプト作成に非常に慣れていないので、JavaScript でこのようなことができるかどうかさえわかりません。