Я сохраняю путь к файлу в переменной, как показано ниже
$body = E:\Folder\body.txt
И пытаюсь получить к нему доступ в нескольких областях в сценарии PowerShell, как показано ниже
Clear-content -$body
Get-content $body.ToString()
Set-content $body
Но все эти три типа передаваемых аргументов не работают. Я получаю сообщения об ошибках ниже.
Cannot find path 'C:\Users\S51\-' because it does not exist
You cannot call a method on a null-valued expression
Cannot bind argument to parameter 'Path' because it is null
Только традиционный
Clear/Get/Set-content E:\Folder\body.txt
методы работают.
Есть ли способ назначить путь к переменной и использовать их во всем коде, потому что мне нужно обращаться к одному и тому же пути несколько раз, и если мне нужно изменить файл Путь в будущем требует доработки везде. Если это переменная, я могу просто изменить в одном месте.