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


    抬个杠,其实还是有的…

TOP

本帖最后由 CrLf 于 2014-10-17 11:25 编辑

回复 12# DAIC


    遵旨…

方法一,建议用第三方工具 conset
  1. dir /b *.apk | findstr /i "^[_-z]*\.apk$" | conset oldName=
复制代码
方法二,如果代码简单可以考虑用 set /p
  1. dir /b *.apk | findstr /i "^[_-z]*\.apk$" | cmd /v /c "set /p oldName=&echo !oldName!"
复制代码
不过还是建议用正统的解法,像这样:
  1. set "oldName="
  2. for /f "delimes=" %%a in ('dir /b *.apk ^| findstr /i "^[_-z]*\.apk$"') do set "oldName=%%a"
复制代码

TOP

回复 15# Nemo_zg


    原来想的有误,已修改

    "delims=" 最好别省,不然无法兼容带空格的文件名
    那个单引号是 for /f的一种语法,详见 for /?

TOP

返回列表