|
|
楼主 |
发表于 2016-11-10 07:09:31
|
显示全部楼层
本帖最后由 pcl_test 于 2016-11-10 10:06 编辑
百度到天光,拼凑出一段代码。勉强可用,暂时没发现字节限制,试过4000字节也传过去了。
只是这个方式对特殊字符敏感,全部都需要转换成html式样才能接收。
还剩一个 换行符 需要转换成 %0A 请大神指点一下!换行符后面的字符都传不过去。- @echo off
- setlocal enabledelayedexpansion
- set file=d:\temp\s111.txt
- nircmd clipboard writefile "%file%"
- for /f "delims=" %%i in ('type "%file%"') do (
- set str=%%i
- set "str=!str:%%=%%25!"
- set "str2=!str!"
- set "str2=!str2:/=%%2F!"
- set "str3=!str2!"
- set "str3=!str3:@=%%40!"
- set "str4=!str3!"
- set "str4=!str4:#=%%23!"
- set "str5=!str4!"
- set "str5=!str5: =%%20!"
- set "str6=!str5!"
- set "str6=!str6:+=%%2B!"
- set "str7=!str6!"
- set "str7=!str7:^M=%%0A!"
- echo !str7!>>"%file%"_tmp.txt
- )
- del /q "%file%" & move "%file%"_tmp.txt "%file%"
- nircmd clipboard readfile "%file%"
- nircmd exec show "D:\Program Files\Mozilla Firefox\firefox.exe" "https://translate.google.cn/#auto/zh-CN/"~$clipboard$
复制代码 |
|