假如脚本名为 888.ps1
脚本位于:C:\Users\yerin\Desktop\888.ps1
我想要打开这个脚本的时候,运行目录可以自动 CD 到:C:\Users\yerin\Desktop
注:我明白 pow 脚本,默认是以脚本所在目录运行的,但是我用键盘的宏定义打开 pow 脚本的时候,并不会按照之前的状态进行,打开的时候却是宏软件的目录,
我搜索到有一个命令有作用
```
cd (Split-Path -Parent $MyInvocation.MyCommand.Definition)
```
这样确实会跳转到脚本所在目录,但是遇到有空格的所在目录就会报错,如何才能加上双引号括住
以下有一个 CMD 我经常用的命令,而且碰到空格键也可以 CD 进去
```
cd %~dp0
%~d0
```
这样的话 CMD 就会自己 CD 到 bat 的所在目录,我不知道 powershell 有没有类似的操作
脚本位于:C:\Users\yerin\Desktop\888.ps1
我想要打开这个脚本的时候,运行目录可以自动 CD 到:C:\Users\yerin\Desktop
注:我明白 pow 脚本,默认是以脚本所在目录运行的,但是我用键盘的宏定义打开 pow 脚本的时候,并不会按照之前的状态进行,打开的时候却是宏软件的目录,
我搜索到有一个命令有作用
```
cd (Split-Path -Parent $MyInvocation.MyCommand.Definition)
```
这样确实会跳转到脚本所在目录,但是遇到有空格的所在目录就会报错,如何才能加上双引号括住
以下有一个 CMD 我经常用的命令,而且碰到空格键也可以 CD 进去
```
cd %~dp0
%~d0
```
这样的话 CMD 就会自己 CD 到 bat 的所在目录,我不知道 powershell 有没有类似的操作


