找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29541|回复: 8

[文件操作] 求助批处理把返回值以及特定字串导入excel文件

[复制链接]
发表于 2020-6-10 14:31:26 | 显示全部楼层 |阅读模式
想写个小小的 bat,用来实现将命令返回值以及命令内容导入到excel中,命令和返回值不在同一单元格,求大神帮忙指导
发表于 2020-6-10 15:30:09 | 显示全部楼层
回复 1# wqwa
  1. >"1.csv" echo "Return","Command"
复制代码
 楼主| 发表于 2020-6-10 17:27:51 | 显示全部楼层
回复  wqwa
Batcher 发表于 2020-6-10 15:30



for /f "delims=" %%i in ('adb devices') do set result=!result!%%i\n
echo %result%,"adb devices">>1.csv

发现了新的问题,由于返回的内容是多行的,直接写入csv是自动多行
但是我想把这多行内容贴在一个单元格内怎么处理呢?
发表于 2020-6-10 19:40:45 | 显示全部楼层
回复 3# wqwa


加上双引号试试
  1. echo "%result%","adb devices">>1.csv
复制代码
发表于 2020-6-10 22:03:14 | 显示全部楼层
多行输出要换行,还要用引号
  1. @echo off
  2. call :print "adb devices"
  3. pause&exit
  4. :print
  5. (
  6.         echo "
  7.         %~1
  8.         echo ","%~1"
  9. )>>1.csv
复制代码
缺点就是会多出两个换行符出来
 楼主| 发表于 2020-6-11 11:18:56 | 显示全部楼层
回复 4# Batcher


    貌似沒有效果,因為返回的信息是多行內容,使用我上面的命令只能一行一行的寫入csv文件
我想做到的就是輸入的命令內容寫在csv的第一個單元格,返回的所有內容寫在csv的第 二個單元格,樓上的同學寫的比較接近,但是多了幾行的問題如何解決呢?

先謝謝大佬們的回覆
发表于 2020-6-11 19:33:11 | 显示全部楼层
回复 6# wqwa
set /p
不过要用for获取最后一行输出,3-4行是测试
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. call :print "dir /b /a-d"
  4. call :print "adb devices"
  5. call :print "set a"
  6. pause&exit
  7. :print
  8. (
  9.         set /p="""
  10.         set "last="
  11.         for /f "delims=" %%i in ('%~1') do (
  12.                 if not "!last!"=="" echo !last!
  13.                 set "last=%%i"
  14.         )
  15.         echo !last!","%~1"
  16. )<nul >>1.csv
复制代码
发表于 2020-6-11 22:36:33 | 显示全部楼层
回复 6# wqwa
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set CrLf=^


  4. REM 不要删除上面的空行
  5. for /f "delims=" %%i in ('adb devices 2^>^&1') do (
  6.     set "result=!result!!CrLf!%%i"
  7. )
  8. >"1.csv" echo "!result!","adb devices"
复制代码
 楼主| 发表于 2020-6-15 13:34:44 | 显示全部楼层
回复 8# Batcher


    已完美解決,多謝多謝~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 00:41 , Processed in 0.019681 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表