
[已解決]BAT或VBS如何右鍵批量復制文件路徑第一步,添加注冊表項:
第二步,vbs部分:復制完整路徑.vbsnclick="copycode($('code0'));">復制代碼
- Windows Registry Editor Version 5.00
- [HKEY_CLASSES_ROOT*shell復制完整路徑]
- @=復制完整路徑
- [HKEY_CLASSES_ROOT*shell復制完整路徑command]
- @=Wscript.exe C:Windows復制完整路徑.vbs %1
但是發現只能復制一個文件,如果我選中多個文件,要復制多個文件的路徑,一個文件一行,該如何修改代碼?此外還做了個bat版的,同樣有問題:reg部分:nclick="copycode($('code1'));">復制代碼
- Set ws = CreateObject(Wscript.Shell)
- s=
- for each i in wscript.arguments
- s=s & vbcrlf & i
- next
- ws.run mshtavbscript:clipboardData.SetData(++text++,+& s &+)(close),0,true
bat復制路徑.batnclick="copycode($('code2'));">復制代碼
- Windows Registry Editor Version 5.00
- [HKEY_CLASSES_ROOT*shellbat復制完整路徑]
- [HKEY_CLASSES_ROOT*shellbat復制完整路徑command]
- cmd /c D:桌面bat復制路徑.bat %1
這兩個問題還望高人幫忙解決,先謝過了!nclick="copycode($('code3'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- ::========================代碼區===========================%
- set hc=^
- for %%i in (%*) do (
- echo %%i >>c:tem
- set s=!s!%%i!hc!
- )
- mshta vbscript:clipboardData.SetData(text,s)(close)
- ::==================代碼區===========================%
- pause>nul

