今天在德國同事幫助下,得到一個如何設置VPN的PowerShell腳本,興奮之余,將txt文件改成ps1文件后發現雙擊后沒啥用,直接用記事本打開了腳本。
隨后,我打開CMD命令行,直接進入那個腳本目錄,運行,發現也不行
然后又將腳本改成.bat發現也是不行。
再然后我打開powershell,用這個來運行ps1的腳本,出現下面的錯誤
于是我又用.\加上腳本名稱,出現下面的錯誤
在網上搜索了很多文章后,發現應該是windows10的powershell 執行策略問題,默認的執行策略設置的都是限制運行的,用下面的命令改成無限制的。
set-executionpolicy -executionpolicy unrestricted
然后再運行之前的命令,成功了。
寫一個小的python程序,如test.py
由于python執行的比較快,窗口會一閃而過,所以加入while循環保持窗口。
在和test.py文件的同文件夾下 ,新建一個.bat文件,例如run.bat 這是由于python文件不是可執行文件,所以需要借助bat文件進行操作。
第二行是執行這個test.py文件
右鍵單擊此電腦或我的電腦,點擊 管理 ->系統工具 ->任務計劃程序 ->任務計劃程序庫
之后點擊右側創建基本任務
上述操作的圖就不放了,參考鏈接:
https://jingyan.baidu.com/article/5d6edee227e38dd8ebdeec2f.html
進入創建基本任務后,名稱隨意取,描述可選填,點擊下一步
觸發器,什么時候觸發腳本,這里先選擇一次,點擊系一部之后選擇一次的時間,這里往后寫幾分鐘,方便一會查看結果 點擊下一步
操作這里默認啟動程序就可以,點擊下一步
選擇要執行的腳本文件,選擇瀏覽,選中run.bat文件點擊打開 ,點擊下一步
點擊完成
在任務計劃程序庫中找到剛才建立的 測試 任務,在右下方有屬性選項點擊,更改紅色圈出來的地方。 也可以在觸發器中更改觸發時間,或者新建觸發條件
等待觸發時間到,就會運行改腳本,按住Ctrl+C停止運行,測試成功
原文鏈接:https://blog.csdn.net/weixin_39025871/article/details/121488751