
[已解決]下載+轉碼的BAT腳本運行出現錯誤搜不到解決方法本人小白,看了一些教程,馬馬虎虎的寫的,望大佬們幫助。我的需求:寫一個windows的腳本.檢測當前文件夾下是否有BBDown.data文件的腳本,如果有首先讓用戶輸入av號或bv號,然后把它賦給一個變量url,然后執行 .BBDown.exe URL,然后輸出進行轉碼,然后執行轉碼,使用當前目錄下的ffmpeg將買m4a問件無損轉換未Flac,然后刪除原m4a文件,最后輸出轉碼完成。如果沒有,就輸出'您未登陸,即將登陸',然后執行.BBDown.exe login,完成后輸出'登陸完成,請關閉并重新運行本程序'我的代碼:
nclick="copycode($('code0'));">復制代碼
- @echo off
- echo !!!歡迎使用DRV音頻下載腳本!!!
- echo 祝你下載愉快
- IF EXIST BBDown.data (
- set /p url=請輸入視頻bv號或av號:
- echo 正在下載音頻...
- BBDown --audio-only %url%
- echo 下載完成
- echo 開始轉封裝
- for %%a in (*.m4a) do (
- ffmpeg -i %%~na.m4a %%~na.flac
- )
- echo 轉碼完成
- echo 正在刪除m4a文件
- del *.m4a
- ) ELSE (
- echo 您未登陸,即將登陸
- echo 登陸你的B站賬號
- BBDown login
- echo 登陸完成,請關閉并重新運行本程序
- )
- pause
注:編碼轉成ANSI之后更是直接一閃而過注:我是真的已經被它折磨的不行了,不明白,希望好心的大佬給我修正(win系統:win11)nclick="copycode($('code1'));">復制代碼
- 運行結果:
- '瑙嗛bv鍙鋒垨av鍙?' 不是內部或外部命令,也不是可運行的程序
- 或批處理文件。
- '' 不是內部或外部命令,也不是可運行的程序
- 或批處理文件。
- '-i' 不是內部或外部命令,也不是可運行的程序
- 或批處理文件。
- 找不到 F:下載DRV*.m4a
- 鐧婚檰浣犵殑B绔欒處鍙?
- 'ho' 不是內部或外部命令,也不是可運行的程序
- 或批處理文件。
- 請按任意鍵繼續. . .

