最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

論寫bat(批處理)腳本時(shí)需要注意的點(diǎn)

2023-08-19 20:05 作者:筆稽  | 我要投稿

引子

最近寫了一個(gè)安裝ffmpeg的bat腳本,原理就是把ffmpeg的文件復(fù)制到system32下,并詢問是否打開教程

運(yùn)行目錄

當(dāng)你不用管理員身份運(yùn)行時(shí),運(yùn)行目錄是當(dāng)前腳本所在的目錄


但是當(dāng)你使用管理員身份運(yùn)行時(shí),就會變成System32


此時(shí)如果用 %cd% 復(fù)制文件,不可行

使用%CD%的結(jié)果


這時(shí)就要替換成 %~dp0 了(如果遇到空格、漢字或者其他特殊字符要用雙引號括起來)

例如

copy "%~dp0ffplay.exe" "%systemdrive%\WINDOWS\System32"
copy "%~dp0ffprobe.exe" "%systemdrive%\WINDOWS\System32"
copy "%~dp0ffmpeg.exe" "%systemdrive%\WINDOWS\System32"

成功運(yùn)行

最后一個(gè)還請忽略(誤)


打開網(wǎng)頁 與 快捷方式

一般來說,在cmd中可以用start就可以打開網(wǎng)頁

比如:start www.bilibili.com

但帶有url編碼的網(wǎng)頁就不行了,比如https://hsz75.github.io/passage/%E8%AE%BAcmd%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E7%82%B9.md,會被系統(tǒng)當(dāng)作變量處理(奇怪的是,在cmd直接運(yùn)行是正常的,但是放在腳本中就不正常了)

于是我想到了用快捷方式打開網(wǎng)頁

可能你知道一般的快捷方式都是.Ink文件,于是我自然地寫上了start target.Ink


但結(jié)果很殘酷

嚶嚶嚶

實(shí)際上,Internet快捷方式的擴(kuò)展名是 .url

是這樣的


于是,我又寫了一個(gè) start target.url

成了!

另外說一個(gè)也可以解決這個(gè)問題的辦法

寫一個(gè)html文件命名為"target.html",然后再里面放上這樣的代碼

<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
window.location.href="https://example.com";
</script>
</body>
</html>

把其中的https://example.com換成你的網(wǎng)站,然后保存文件編碼為utf-8即可

最后寫上start "%~dp0target.html"即可

(注:強(qiáng)烈建議你用雙引號把路徑括起來)


保存編碼

在保存文件時(shí),如果你使用的是Notepad++或者Vscode等文本編輯軟件,文件會默認(rèn)保存為utf-8編碼

這時(shí),畫風(fēng)就會變成這樣


沒有錕斤拷的畫面


所以在保存bat文件之時(shí),請更改編碼為ANSI或GB2312

如果你是Vscode用戶,點(diǎn)一下右下角的按鈕,然后選第二個(gè),最后選擇GB2312即可


第一步
第二步
第三步


if判定

當(dāng)你判斷一個(gè)變量是否為某個(gè)值字符串時(shí),不需要使用引號

實(shí)例


當(dāng)用戶輸入y時(shí),腳本就會打開網(wǎng)頁

輸入n時(shí)什么都不做

(注:寫"=="時(shí)兩邊不用空格)

結(jié)語

沒什么要說的,如果這篇文章有錯(cuò)誤或者要改進(jìn)的地方,歡迎在評論區(qū)提出

感謝你的觀看!


論寫bat(批處理)腳本時(shí)需要注意的點(diǎn)的評論 (共 條)

分享到微博請遵守國家法律
黎平县| 龙山县| 民县| 徐水县| 山东省| 醴陵市| 铁岭县| 衡阳市| 白银市| 隆林| 镇雄县| 泰宁县| 尤溪县| 台中市| 盐亭县| 长葛市| 盐津县| 历史| 东明县| 天柱县| 富锦市| 都匀市| 金溪县| 子洲县| 尼勒克县| 阿尔山市| 紫阳县| 西宁市| 彩票| 饶河县| 秭归县| 三原县| 萝北县| 张掖市| 西昌市| 元谋县| 营口市| 通河县| 兴城市| 邵阳市| 永吉县|