質問: バッチファイル-ランダム化された名前で.exeファイルを実行するにはどうすればよいですか? ダウンロードした後、バッチファイルに.exeファイルを実行させようとしています。問題は、ダウンロードされたファイルの名前がダウンロード時にランダム化されることです(ダウンロード元のwebページからランダム化されます)。ファイルの名前を推測する方法がないので、名前に関係なく、バッチファイルで.exeファイルを実行する必要があります。私はそれが欲しい:1:ファイルをダウンロードします-これは完全に実行されます。2:次に、名前に関係なく.exeファイルを実行します。これは意図したとおりに機能しません。 (エラー; windowsは '* .exe'を見つけることができません。名前を正しく入力したことを確認してから、再試行してください)-質問のマッシュアップからwebで提供されているいくつかの解決策を試しましたが、何も機能しません。3:ファイルを削除します-これは完全に実行されます。これは私がこれまでに得たものです:echo downloading file... start "" https://thewebpagesname.com ping localhost -n 10 >nul echo running file... start "c:\users\myusername\onedrive\dokumenter\foldername\*.exe" ping localhost -n 10 >nul echo deleting file... del "c:\users\myusername\onedrive\dokumenter\foldername\*.exe" ping localhost -n 2 >nul echo done! ping localhost -n 6 >nul echo exiting... ping localhost -n 4 >nul 助言がありますか?
回答: aria2 を使用してそのファイルをダウンロードします。次に、それを実行します。このバッチスクリプトを使用します。aria2c.exe --out="filename.exe" --check-certificate=false --dir="c:\folder\path" "download_link" "c:\folder\path\filename.exe" timeout /t 10 del "c:\folder\path\filename.exe" pause