加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 需求
    • win配置
    • 結(jié)語(yǔ)
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

如何在命令提示符/Powershell 啟動(dòng)時(shí)運(yùn)行自定義命令

2023/02/17
1506
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

今天分享的內(nèi)容是如何在命令提示符/Powershell 啟動(dòng)時(shí)運(yùn)行自動(dòng)命令

需求

之前寫(xiě)過(guò)一篇文章,在ubuntu下設(shè)置bash,打開(kāi)終端顯示自己的banner,這是ubuntu設(shè)置的文章的鏈接,在window下怎么操作呢,我想打開(kāi)命令提示符或 PowerShell或者windows Terminal,這個(gè)時(shí)候終端也可以顯示自定義banner,如下實(shí)現(xiàn)情況:

win配置

設(shè)置自動(dòng) PowerShell 命令
要在 PowerShell 中自動(dòng)運(yùn)行命令,需要編輯配置文件。要開(kāi)始使用,先檢查是否已有個(gè)人資料。打開(kāi) PowerShell 輸入以下內(nèi)容:

Test-Path?$Profile

這將返回 True 或 False。

如果為假,運(yùn)行以下命令:

New-Item?–Path?$Profile?–Type?File?–Force

這會(huì)覆蓋任何現(xiàn)有的配置文件。如果前面的命令返回 True,不需要任何操作。

設(shè)置自動(dòng)命令,使用notepad打開(kāi)配置文件:

notepad?$Profile

我里面增加pyfiglet.exe工具執(zhí)行空心字的打印。

這樣就可以在 PowerShell 啟動(dòng)時(shí)候執(zhí)行一遍pyfiglet.exe LiuYuNing。這個(gè)原理和Linux中編輯“~/.bash_profile”文件基本相同。

在大多數(shù)情況下,PowerShell 的執(zhí)行策略會(huì)阻止此腳本運(yùn)行。要自動(dòng)腳本運(yùn)行,還要以管理員身份啟動(dòng) PowerShell 執(zhí)行如下命令:

Set-ExecutionPolicy?RemoteSigned

閱讀提示并輸入 Y 以設(shè)置新的執(zhí)行策略。

設(shè)置自動(dòng)命令提示符命令
與用于在 PowerShell 中自動(dòng)運(yùn)行命令的 Unix 風(fēng)格方法相比,命令提示符更像 Windows。有兩種不同的方法可以做到這一點(diǎn),具體取決于您喜歡的工作方式。

附:如果我們需要進(jìn)行開(kāi)機(jī)自動(dòng)啟動(dòng)的腳本:將啟動(dòng)bat腳本放入:%appdata%MicrosoftWindowsStart MenuProgramsStartup這個(gè)目錄,腳本就會(huì)在電腦啟動(dòng)時(shí)候自動(dòng)執(zhí)行。

此外關(guān)于Powershell自動(dòng)運(yùn)行命令還可以參考官方文章:https://rishivoice.com/post/37061.html

結(jié)語(yǔ)

這就是我自己在openwrt制作patch補(bǔ)丁使用分享。如果大家有更好的想法和需求,也歡迎大家加我好友交流分享哈。

作者:良知猶存,白天努力工作,晚上原創(chuàng)公號(hào)號(hào)主。公眾號(hào)內(nèi)容除了技術(shù)還有些人生感悟,一個(gè)認(rèn)真輸出內(nèi)容的職場(chǎng)老司機(jī),也是一個(gè)技術(shù)之外豐富生活的人,攝影、音樂(lè) and 籃球。關(guān)注我,與我一起同行。

OpenWrt

OpenWrt

歡迎來(lái)到OpenWrt項(xiàng)目OpenWrt是一個(gè)針對(duì)嵌入式設(shè)備的Linux操作系統(tǒng)。OpenWrt提供了一個(gè)具有包管理的完全可寫(xiě)文件系統(tǒng),而不是試圖創(chuàng)建一個(gè)單一的靜態(tài)固件。這使您擺脫了供應(yīng)商提供的應(yīng)用程序選擇和配置,并允許您通過(guò)使用軟件包來(lái)定制設(shè)備以適應(yīng)任何應(yīng)用程序。

歡迎來(lái)到OpenWrt項(xiàng)目OpenWrt是一個(gè)針對(duì)嵌入式設(shè)備的Linux操作系統(tǒng)。OpenWrt提供了一個(gè)具有包管理的完全可寫(xiě)文件系統(tǒng),而不是試圖創(chuàng)建一個(gè)單一的靜態(tài)固件。這使您擺脫了供應(yīng)商提供的應(yīng)用程序選擇和配置,并允許您通過(guò)使用軟件包來(lái)定制設(shè)備以適應(yīng)任何應(yīng)用程序。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

一個(gè)程序員,喜歡寫(xiě)文章,還喜歡打籃球,也喜歡吉他鋼琴的駁雜之人。日常更新自己,分享包括但不限于C/C++、嵌入式、物聯(lián)網(wǎng)、Linux等編程學(xué)習(xí)筆記,同時(shí),公眾號(hào)內(nèi)包含大量的學(xué)習(xí)資源。歡迎關(guān)注,一同交流學(xué)習(xí),共同進(jìn)步!