В PowerShell, как динамически читать диск (букву), на котором находится запущенный скрипт, затем установить этот диск в качестве текущего местоположения так, чтобы:
- все относительные пути, записанные в скрипте, будут использовать (и создавать файлы / структуру папок) на этом диске, также,
- после завершения выполнения скрипта командная строка PS также показывает, что диск (где находится запущенный скрипт):
Например, перед выполнением, если текущим местоположением является диск C :, т.е. в командной строке PowerShell отображается «C: \», а мой сценарий находится в «D: \ ps_scripts \ test.ps1», все относительные пути в скрипт должен использовать (и создавать файлы / папки) на диске D:
В основном я разрабатываю установочный скрипт, который должен устанавливать приложение на диск, на котором хранится скрипт (т. Е. Он должен быть «относительным», а не «абсолютным / фиксированным» диском).
ТИА