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

[其他] 求助大神用bat生成Excel想把生成信息分两列

生成Excel后想直接生成两列 吧后面数字与前面信息分开
我用的是这个代码求大神帮忙!!
  1. @echo off&setlocal enabledelayedexpansion
  2. set /p folder=输入目录:
  3. (for /r "%folder%\" %%a in (.) do (
  4.   set /a n=0
  5.   set s=%%a&set s=!s:~,-1!
  6.   for %%b in ("!s!\*") do set /a n+=1,m+=1
  7.   if not !n! equ 0 echo,%%~na !n!
  8. )
  9. echo,文件总数 !m!)>结果.xls
  10. start 结果.xls
  11. pause
复制代码

回复 1# guanqi945a


echo,%%~na !n!
加个逗号可以吗:
echo,%%~na,!n!
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    谢谢亲,但我想让数字和前面的分成两列啊,嘤嘤嘤

TOP

echo,%%~na        !n!
试试改成这样

TOP

Excel表 选择“分列”
符号使用空格或者tab来分
一步到位

TOP

回复 1# guanqi945a


    直接用表格的填充就行,ctrl+e

TOP

返回列表