Получить javascript filepath в Windows Script Host - PullRequest
1 голос
/ 16 января 2020

При использовании. js файлов, которые запускаются с Windows Script Host, возможно ли получить путь к файлу. js, который работает (который не совпадает с текущим рабочим каталогом)? Другими словами, я хочу что-то похожее на переменную PowerShell $PSScriptRoot. Есть ли способ получить это?

Причина, по которой я этого хочу, заключается в том, что рабочий каталог при выполнении этих сценариев не всегда совпадает с местоположением самого файла. js, но я хочу, чтобы мой код для ссылки на вещи, относящиеся к расположению файла. js.

1 Ответ

0 голосов
/ 17 января 2020
You can get this with Node Js 

    const path = require('path'); // you can install this with npm

    // __dirname = C:\dev\project
    // __filename = C:\dev\project\index.js
    const dir= path.basename(__dirname);
    const archive= path.basename(__filename);
    const fullpath = path.join(dir, archive);

    console.log('Dir:', dir); // Dir: test
    console.log('Archive:', archive); // Archive: index.js
    console.log('Dir + Archive:', fullpath); // Dir + Archive: project\index.js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...