
【已解決】怎樣的bat運行就能用Notepad3x64exe打開路徑是剪切板的文本謝謝最后由 yyz219 于 -3-6 07:47::▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆方法一(由ank運行:Notepad3_x64.exe):用Notepad3打開txt-好.bat
::▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆方法二nclick="copycode($('code0'));">復制代碼
- @echo off
- pause>nul 2>nul
- 隱藏批處理窗口.exe @ /HID
- 毫秒.com 50
- %~dp0Alt + Shift + f9+運行.exe%復制當前文本路徑%
- exit
- ==============================================================
- 00Alt + Shift + f9+運行.ahk
- ;【復制當前文本路徑,用Notepad3_x64.exe打開這個文本】
- ;【切換到中文輸入法,否則不能識別中文路徑】
- PostMessage, 0x50, 0, 0x0804, , A ; 0x0804 是 中文(簡體)輸入法 ID
- ;【Alt + Shift + f9(復制當前文本路徑到剪切板)】
- Send, {Alt Down}{Shift Down}{f9 Down}{f9 Up}{Shift Up}{Alt Up}
- Sleep,100
- ;【Notepad3_x64.exe按照剪切板內容打開文本】
- notepadSan:=...Notepad3_x64.exe
- run,%notepadSan%%Clipboard%
==========================原來問題:用Notepad3打開txt-.bat:@echo offpause>nul 2>nul%~dp0Alt + Shift + f9.exe%復制當前文本路徑%%~dp0剪切板保存為文D:記事本Notepad3斷劍留痕版特點.txt本.exe /get >%~dp0當前文本路徑.txt %保存當前文本路徑%set /p 當前文本路徑=<%~dp0當前文本路徑.txtstart %~dp0..Notepad3_x64.exe %當前文本路徑%del %~dp0當前文本路徑.txtexit======================================================如果用Notepad2打開了一個“試一試.txt”,再運行“用Notepad3打開txt-.bat”,就能夠用Notepad3再打開“試一試.txt”=================================================================問題:1.這里需要使用一個“剪切板保存為文本.exe”,有一點累贅2.這個過程需要一個臨時文件“當前文本路徑.txt”,不爽需求:希望不使用“剪切板保存為文本.exe 和 當前文本路徑.txt”也能夠實現一樣的效果======================================================說明:“Alt + Shift + f9.exe”是ahk的.exe,它的作用就是按Alt + Shift + f9.exe鍵,按“Alt + Shift + f9”就能夠復制當前文本路徑nclick="copycode($('code1'));">復制代碼
- @echo off
- pause>nul 2>nul
- 隱藏批處理窗口.exe @ /HID
- 毫秒.com 50
- %~dp0Alt + Shift + f9.exe%復制當前文本路徑%
- for /f delims= %%a in ('mshta Javascript:new ActiveXObject('scripting.FileSystemObject').GetStandardStream(1).Write(clipboardData.getData('text'));close()') do set 當前文本路徑=%%a
- start %~dp0..Notepad3_x64.exe %當前文本路徑%
- exit

