[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 4# 77七

哦,可以这样,让他直接弹出密码输入框,我发现输入一个错误的密码或者不输,也会弹出。这样,什么密码就都可以输了。这也是个办法。

解压文件少,是没多大影响。

但是,就是文件解压文件较多的话,就比较麻烦一点,每一个文件,都要输。不能一个密码,应用到所有解压文件,还有对多重解压也是,要多次输入密码

如果用批处理解决的话,又要解决特殊字符,又要解决空格,全角,的问题。的确是比较麻烦。

不知道,还有没有,什么,完美的解决办法,或借助Powershell,VBS,第三方工具也行。

TOP

回复 3# thp2008


   不知道你怎么实际使用,使用set /p 输入密码吗?去掉-p 这样直接在弹框中输入密码可以吗?
  1. @echo off
  2. set "rar=%ProgramFiles%\WinRAR\WinRAR.exe"
  3. for /f "delims=" %%i in ('dir /b /s *.rar *.001 *.7z *.zip') do "%rar%" x -y -o- "%%i" "%%~dpi"
  4. pause
复制代码
bat小白,请多指教!谢谢!

TOP

回复 2# 77七

谢谢提供消息,我看后,研究了一下。自已写的好像还是不对,应该是怎么个写法。
  1. @echo off
  2. echo.
  3. set /p pass=请输入当前目录下压缩文件的解压密码:
  4. echo %pass%>PtempS.txt
  5. winclip.exe -u -c PtempS.txt
  6. set "rar=%ProgramFiles%\WinRAR\WinRAR.exe"
  7. winclip.exe -p | for /f "delims=" %%i in ('dir /b /s *.rar *.001 *.7z *.zip') do "%rar%" x -y -p -o- "%%i" "%%~dpi"
  8. del PtempS.txt
  9. pause
复制代码
我一输入含有特殊字符的密码,就自动退出了。

我已下载了第三方工具winclip.exe在放同一目录。

TOP

bat小白,请多指教!谢谢!

TOP

返回列表