我面临一个奇怪的情况。我正在尝试在C:驱动器中创建一个目录结构,但是从运行我的PowerShell脚本的地方创建了新的目录结构,我不知道为什么会发生这种情况。
$new_folder='C:\new_folder'
new-item $new_folder -type directory
如果我从桌面运行脚本,则会在桌面上创建新文件夹。 有人可以帮忙吗
答案 0 :(得分:1)
我无法复制问题,看看这是否更好,但值得一试:
$new_foldername = 'new_folder'
$new_folderpath = 'C:\'
New-Item -Name $new_foldername -Path $new_folderpath
答案 1 :(得分:0)
为您的脚本设置ExecutionPolicy是一个好习惯,因为当您尝试访问此类资源时(在您的情况下为C:\),您不必担心它。
此外,我在relative path访问C:\中的文件/文件夹时遇到了一些问题,我必须使用Resolve-Path才能让脚本重新回到正轨。