『漫游』酷论坛>『影音数码技术学习交流』>[求助]怎样自动保存命 ..

[求助]怎样自动保存命令提示符窗口里的信息?

meamdfan@2006-05-05 09:25

如题。通过.bat文件运行命令结束后cmd窗口会自动关闭。但有时需要保留窗口里的信息,又不可能总是守在旁边。有没有哪些命令可以自动copy窗口里的文字并输出文档如.txt,或者至少能让窗口不自动关闭的。有没有精通DOS命令的大虾能来指教一下啊。
引用

alcaid@2006-05-05 09:58

在运行里输入CMD打开命令窗口,然后按路径手工输入那个BAT文件名就不会关闭了
引用

MeteorRain@2006-05-05 10:25

假设你的bat名字叫aaa.bat
你可以新开一个bat,内容是
start aaa.bat
然后这个新的bat是不会自动关闭的,你可以试试看。
另外如果你是要压x264,可以在x264命令行最后加上 2>aaa.txt
比如
x264 .......................... aaa.mp4 aaa.avs 2>aaa.txt
这样x264的所有输出信息会重定向到给定的文本aaa.txt去。
引用

meamdfan@2006-05-05 11:16

感谢楼上两位指教!

start可以用。2>aaa.txt的话x264编码几万十几万帧的信息都会输出,生成以MB计的txt文件。那玩意打开时很恐怖的。要是能只复制最后的总结信息就好了。
引用

intro@2006-05-05 13:00

/K参数.保留最后结果而不跳开.
在运行输入
cmd /k XXXX
引用

jianch@2006-05-05 15:11

其实,只要在bat文件最后运行个cmd.exe就行了。。。
引用

MeteorRain@2006-05-05 15:16

引用
最初由 meamdfan 发布
感谢楼上两位指教!

start可以用。2>aaa.txt的话x264编码几万十几万帧的信息都会输出,生成以MB计的txt文件。那玩意打开时很恐怖的。要是能只复制最后的总结信息就好了。

不会吧。我一直这么用的,也就输出了49KB~50KB的信息而已啊……
x264应该是按照每0.1%更新一次计量的。所以就那么1000多行而已。

另外,不加--progress就可以关掉进度计量了……
引用

meamdfan@2006-05-05 15:59

引用
最初由 MeteorRain 发布

不会吧。我一直这么用的,也就输出了49KB~50KB的信息而已啊……
x264应该是按照每0.1%更新一次计量的。所以就那么1000多行而已。

另外,不加--progress就可以关掉进度计量了……

原来如此,少个--progress就可以用了。小文件试了一下,看似这个参数是与编码本身无关的,多它少它输出的文件没差别。这个就方便了。

关于计量,我测试时用了一个257帧的小文件。和楼上用的不同,那玩意每一帧0.4%的进度都给我输出,搞出了一个15.1K的文档。所以我就照这个比例算出35000帧的文件会输出2.0M……
引用

dio1888@2006-05-06 13:32

要执行bat后不退出,可以在bat里的最后添加pause命令,暂停等你^^
引用

| TOP