You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell使用New-Item创建目录为何生成在脚本路径而非指定路径

PowerShell创建绝对路径目录错误修复方案

问题根因

你使用的路径参数存在语法错误:盘符C:后遗漏了反斜杠\。PowerShell中如果盘符后没有直接跟随反斜杠,该路径会被判定为相对于当前工作目录的相对路径。由于你的脚本存放在桌面,执行时默认工作目录为桌面路径,因此会拼接出位于桌面下的错误生成路径。

修复方法

方法1:直接修正路径语法

在C:后补充反斜杠,明确指定为绝对路径即可:

New-Item -ItemType "directory" -Force -Path "C:\Users\username\scripts\documents"

方法2:使用环境变量适配通用场景

如果不想硬编码用户名,可以调用PowerShell内置的用户目录环境变量,兼容性更强:

New-Item -ItemType "directory" -Force -Path "$env:USERPROFILE\scripts\documents"

$env:USERPROFILE为系统内置环境变量,默认指向当前登录用户的根目录,对应值为C:\Users\当前登录用户名

内容的提问来源于stack exchange,提问作者MyselfAndOnlyMe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 07:45:04