windows怎么运行powershell脚本_windows PowerShell脚本执行教程

昨天,我帮朋友调试了一个PowerShell脚本。
该脚本本来是设计自动备份文件的,但是一运行就提示“禁止运行”。
我开始调查,第一步就是检查执行策略。
我打开 Windows 终端,以管理员身份运行它,输入 Get-ExecutionPolicy,发现它受到限制。
我心里嘀咕,这不是妨碍我运行脚本吗? 然后我输入 Set-ExecutionPolicy RemoteSigned,然后输入 Y,脚本终于起作用了。

接下来我发现脚本的运行路径有问题。
我保存的时候没有注意路径,直接保存到桌面了。
运行时,我输入了C:\Users\用户名\Desktop\backup.ps1 ,才意识到我必须输入完整路径。
我又重新输入了一次,这次是正确的,脚本也顺利执行了。

然后,我也想让它运行起来更方便,所以我给它创建了一个快捷方式。
在桌面上新建一个快捷方式,将目标设置为powershell.exe -File "C:\Users\username\Desktop\backup.ps1 ",然后命名为“自动备份”,只要按下快捷键,文件就会自动备份。

在调试时,我发现脚本中有一个小bug,导致每次执行时都会产生额外的备份。
我在脚本中添加了Try...Catch,这样如果运行过程中出现问题,我可以立即知道哪里出了问题。
经过一段时间的调试,问题解决了。
现在脚本运行正常,不再备份任何文件。

等一下,我突然想到这个脚本其实还可以做得更智能,比如根据文件大小来决定是否备份,或者设置备份时间点。
然而,这是一个新的挑战。

VSCode怎么运行SH文件_VSCode执行Shell脚本教程

Linux/macOS: 默认情况下提供 Bash。
窗户: 安装 GitBash 或 WSL。

脚本: chmod +x your_script.sh。

解释器路径: 检查路径。
指定完整路径。

VSCode 终端: 打开终端。
输入 bash your_script.sh。

CodeRunner 插件: 安装插件。
单击运行按钮。
或 Ctrl+Alt+N/Command+Option+N。

自定义任务: 任务:配置任务。
编辑task.json。

常见问题解答: bash:找不到命令: 指定完整路径。
权限被拒绝: chmod +x your_script.sh。
语法错误: bash -n your_script.sh。
环境变量: 导出变量。
VSCode 设置环境变量。

调试: 设置-x。
echo“调试:变量值=${var}”。
ShellCheck 插件。
bashdb。

完成它。