怎么把bat运行的结果内容输入到txt文件里面(若是能直接输入到数据库也行) 5C

我用一个bat文件运行了一个jar包然后输出了一堆数据,想把数据存到txt文件里面,相请问一下各位大佬怎么操作

bat

5个回答

重定向到txt文档,即可。
如:
set filepath=d:\1.txt
rem 写之前可判断下目标文件是否存在,清空文件内容。
if exist %filepath echo. >%filepath%

rem 假定要写入的数据是一个存储在一变量的数据,如变更strs
set strs=message
echo %strs% >%filepath%

rem 最好追加 >> 示例如下
echo %strs% >>%filepath%

a874909657
a874909657 回复a874909657: @echo off call "批处理路径">D:\结果.txt start notepad D:\结果.txt 如 @echo off call "D:\procedure.bat">D:\结果.txt start notepad D:\结果.txt
2 年多之前 回复
a874909657
a874909657 大神你这个我有点看不太懂啊,我在百度看到的这个
2 年多之前 回复

楼上说的有点麻烦了
我执行了一个dir命令,将输出定位到了当前目录下的dir.txt
图片说明
然后,在当前目录下就能看见这个文件了
图片说明
楼主明白了?

sunzy993
sunzy993 回复a874909657: 那你看看试试 fsy351 的方法吧
2 年多之前 回复
a874909657
a874909657 我的意思是 我运行了一个BAT文件(这个bat文件我本来是用来运行JAR文件的)我就想知道这个文件怎么更改一下能把这个bat文件运行输出后的内容存到TXT文件里面
2 年多之前 回复

输出是你运行的jar文件自身产生的吗?
建议你把bat文件内容贴出来,标注一下你需要保存到txt的输出位置

a874909657
a874909657 是的 @echo off Java -cp artemis-sdk-demo.jar;lib/*; com.hikvision.ga.ArtemisTest @pause
2 年多之前 回复

bat文件中运行jar文件命令这么写就行了

java -jar xxx.jar > d:\1.txt

fsy351
fsy351 回复a874909657: 虽然隔着两个月了,还是请去看看 @echo off、echo off、和没有这句话的区别再说我这个对不对
大约 2 年之前 回复
a874909657
a874909657 你好, 你的的代码直接在命令行窗口运行是对的,但是放到BAT文件下面去是运行不了的, 这个是我的bat文件代码 @echo off Java -cp artemis-sdk-demo.jar;lib/*; com.hikvision.ga.ArtemisTest @pause
2 年多之前 回复

直接在CMD窗口点编辑保存也可以

a874909657
a874909657 我需要的是点击BAT文件有这个效果
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问