Powershell脚本:备份所需要的文件夹,并根据系统当前日期创建对应备份文件夹
Powershell脚本:
备份所需要的文件夹,并根据系统当前日期创建对应备份文件夹
一次客户需要定时的备份nginx的日志,又想它可以自己创建对应日期的文件夹,我就写了一个,分享出来给大家
按需求生成一个.ps1后缀的文件
$dateText = Get-date -Format 'yyyy-MM-dd' Copy-Item C:\nginx\logs -Recurse C:\bak\$dateText
#其中Get-date可以获取当前时间,-Format ‘yyyy-MM-dd’ 是指按年月日来输出 #Copy-Item里的-Recurse是递归的意思
再用windows自带的任务计划程序来定时启动脚本就好了
如果系统上禁止运行脚本:提示:https:/g o.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
问题描述:
编辑器中启动项目,报如下错误:

原因
首次在计算机上启动 Windows PowerShell 时,现用执行策略很可能是 Restricted(默认设置)。Restricted 策略不允许任何脚本运行。需要收到开启运行脚本
解决方法:
1、win+x 打开PowerShell(管理员)

2、set-ExecutionPolicy RemoteSigned //设置为打开

3、键入Y或者A,同意
4、执行get-executionpolicy查看是否更改成功,为RemoteSigned表示成功

执行完上边这些基本就可以解决了,如若没执行命令还没解决;往下看
可能是原来目录下和当前设置的并没有同步,还是保持原来的设置。
那么可以在powershell中找到相应命令行,进行运行脚本,即可执行。
本文发布于 40 天前,内容仍有参考价值
评论
请先登录后再评论
登录