找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 9399|回复: 6

[问题求助] [已解决]Powershell无法打开进入方括号路径,ps1文件在此路径内会闪退

[复制链接]
发表于 2024-10-18 23:18:34 | 显示全部楼层 |阅读模式
本帖最后由 fzp070 于 2024-10-19 13:01 编辑

如题:Powershell无法打开进入方括号路径,ps1文件在此路径内会闪退。

PowerShell我是新手小白,麻烦各位大佬帮忙看看,不改路径名称,如何解决呢?用cmd窗口是可以正常进入此路径的,bat程序在此目录内也能正常运行。谢谢!

具体异常路径见:
E:\1\[ ] []

具体异常截图(管理员权限打开终端也一样):
发表于 2024-10-18 23:39:02 | 显示全部楼层
本帖最后由 flashercs 于 2024-10-18 23:44 编辑
  1. cd -literal "e:\1\[] []"
复制代码
这是最讨厌的powershell的feature,一直不知道如何关闭 powershell的 []通配符特性.这是最失败也是最致命的设计.

评分

参与人数 1技术 +2 收起 理由
fzp070 + 2 再感谢!方法很赞,很灵活,适用不确定的目 ...

查看全部评分

发表于 2024-10-18 23:39:43 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-10-18 23:40 编辑

回复 1# fzp070

  1. cd 'e:\1\`[ `] `[`]'
复制代码

评分

参与人数 1技术 +1 收起 理由
fzp070 + 1 感谢!此方法可以

查看全部评分

 楼主| 发表于 2024-10-19 00:48:25 | 显示全部楼层
回复 3# aloha20200628

感谢楼上两位大佬 @flashercs @aloha20200628
按所述操作确实可以进入了但是如果是作为ps1文件在此目录内运行,就会闪退的问题,要如何解决呢?谢谢!


 楼主| 发表于 2024-10-19 12:55:19 | 显示全部楼层
本帖最后由 fzp070 于 2024-10-19 12:59 编辑

ps1文件在 含有方括号[]的目录内,运行闪退的问题,网上搜索也没找到解决方法,只能遇到就改名、或移走位置再运行。
问题先关闭了,2楼3楼提供的方法,至少可以处理此类特殊目录,也行。
2楼的方法更灵活,适用不确定的目录,变量中引入的 此类目录。
发表于 2024-10-19 16:52:38 | 显示全部楼层
方括号[]问题貌似只有win8.1修改了 ,只要不是在ps里 ,都是正常的 ,例如在当前路径包含方括号的cmd运行ps ,ps能正确自动cd (运行后的当前路径跟运行前一样)

其他的话
命令能用 -literalpath 选项就尽量用 -literalpath 选项
至于ps1文件可以试试在注册表里修改ps1文件的打开command

评分

参与人数 1技术 +1 收起 理由
fzp070 + 1 赞!

查看全部评分

 楼主| 发表于 2024-10-19 20:39:05 | 显示全部楼层
回复 6# Five66


    好的,感谢解答!学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:01 , Processed in 0.021733 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表