1
いくつかの関連する質問を見てきましたが、特定のファイルにexplorer.exe
を開いて、エクスプローラウィンドウで選択する方法があります。コマンドラインは次のようなものだ:Node.js内の特定のファイルにエクスプローラを開く
explorer.exe /select,"C:\Temp\Myfile.png"
は、私が直接それが動作することを確認するには、コマンドプロンプトでそのコマンドを実行し、それはありません。しかし、私は良い方法でノードで実行することができません。私が試したことのいくつか:
const expl = exec('cmd.exe', ["explorer.exe", `/select,"${root}\\${filename}\"`]);
const expl = spawn('cmd.exe', ["explorer.exe", `/select,"${root}\\${filename}\"`]);
const expl = exec('cmd.exe', [`explorer.exe /select,"${root}\\${filename}\"`]);
...といくつかの他のバリエーション。私はしていない/私がやっていることを本当に知らない。
function openExplorerSelected(filename){
let batfile = `explorer.exe /select,\"${root}\\${filename}\"`;
fs.writeFile("tmp.bat", batfile, function(err){
if(err) console.warn(err);
else {
const expl = spawn('cmd.exe', ["/c", "tmp.bat"]);
}
})
}
それは動作しますが、EW:
は、私は本当に 醜いソリューションを書くことになりました。これを行う正しい方法は何ですか?
これはエクスプローラを開きますが、正しいパス(選択したファイルには何も言わない)にはなりません。 –