[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 happy886rr 于 2017-7-25 11:00 编辑

JS混编
  1. 1>1/* :
  2. @cscript -nologo -e:jscript "%~f0"  %*&@exit /b %errorlevel%*/
  3. try{
  4. WScript.echo(encodeURIComponent(WScript.Arguments(0)));
  5. }catch(e){
  6. WScript.echo('Usage: juri [url]');
  7. }
复制代码
C#混编
  1. /*************************************************************************
  2. @ECHO OFF&CLS&TITLE MINI CSHARP COMPILER BY HAPPY
  3. for /f "delims=" %%a in ('dir /a-d /b /s "%systemroot%\Microsoft.NET\Framework\csc.exe"') do (
  4. >nul "%%~a" /out:juri.exe "%~f0" && juri.exe
  5. pause&exit/b
  6. )
  7. )
  8. set/p=You needs Microsoft.NET!&exit/b
  9. **************************************************************************/
  10. /*************************************************************************
  11. C# URL ENCODE TOOL, COPYRIGHT@2017~2019, VERSION 1.0
  12. JURI.EXE
  13. **************************************************************************/
  14. using System;
  15. namespace Juri
  16. {
  17. class JuriCore
  18. {
  19. static void Main(string[] argv)
  20. {
  21. if(argv.Length == 1)
  22. {
  23. Console.WriteLine(System.Web.HttpUtility.UrlEncode(argv[0]));
  24. }
  25.           else if(argv.Length == 2)
  26. {
  27. string enURL="";
  28. if(String.Equals(argv[0], "--UTF8", StringComparison.CurrentCultureIgnoreCase))
  29. {
  30. enURL=System.Web.HttpUtility.UrlEncode(argv[1], System.Text.Encoding.UTF8);
  31. }
  32. else if(String.Equals(argv[0], "--GB2312", StringComparison.CurrentCultureIgnoreCase))
  33. {
  34. enURL=System.Web.HttpUtility.UrlEncode(argv[1], System.Text.Encoding.GetEncoding("GB2312"));
  35. }
  36. else{
  37. Console.WriteLine("Unkonwn switch '{0}'", argv[0]);
  38. }
  39. Console.WriteLine(enURL);
  40. }
  41. else
  42. {
  43. Console.WriteLine("{0}"
  44. , "Juri v1.0 - C# URL encode tool - Copyright (C) 2017-2019\n"
  45. + "Usage: juri ([--UTF8|--GB2312]) [URL]\n"
  46. + "\n"
  47. + "General options:\n"
  48. + "  --UTF8   Encode to UTF8\n"
  49. + "  --GB2312 Encode to GB2312\n"
  50. + "  --HELP   Show help information\n"
  51. );
  52. }
  53. }
  54. }
  55. }
复制代码

TOP

返回列表