1
我正在開發一個大項目。當用戶雙擊具有特定文件擴展名的文件時,它會用批量打開它並檢查文件中的某些關鍵字。使用批處理腳本打開文件並對其進行處理
我不是要求人們輸入我的代碼。我只想知道如何將文件的默認程序設置爲批處理腳本,然後讓該批處理腳本對文件的內容執行某些操作。我該怎麼做呢?
我正在開發一個大項目。當用戶雙擊具有特定文件擴展名的文件時,它會用批量打開它並檢查文件中的某些關鍵字。使用批處理腳本打開文件並對其進行處理
我不是要求人們輸入我的代碼。我只想知道如何將文件的默認程序設置爲批處理腳本,然後讓該批處理腳本對文件的內容執行某些操作。我該怎麼做呢?
根據您的Windows版本中,你應該能夠:
通過命令行(你需要一個提升的)。
ASSOC .ttt=TTTHandler
FTYPE TTTHandler=c:\temp\openttt2.bat "%1"
這將批處理文件c:\temp\openttt2.bat
與.ttt
擴展關聯。
我openttt2.bat
測試文件的內容:
echo Hello from ttt file opener. File passed = %1
pause
你的問題是沒有意義的。您不能將特定的批處理腳本設置爲默認程序,因爲它不是程序。最好的辦法是將文件拖到批處理腳本上並處理文件,該文件應在腳本中以'%1'引用。 – SomethingDark