在批处理文件中将mp3转换为mpz格式,遍历所有文件夹和子文件夹

时间:2017-05-05 10:52:22

标签: batch-file mp3

我使用mpz压缩mp3文件,因为它比PackMP3具有更好的压缩效果。但是,它不支持通配符,所以我必须手动编辑批处理并单独添加每一行。

目前我的批次示例:

mpz c cat.mp3 cat.mpz
cd dog
mpz c dog1.mp3 dog1.mpz
cd..
cd lion
mpz c lion.mp3 lion.mpz

我对PackMP3使用以下内容,它支持通配符。

SET path=%CD%
SET path=%path:\=\\%
@echo off
for /r %%a in (.) do (
pushd %%a
packMP3 -ver -v2 -np *.mp3 
popd
)

我是否可以将其修改为对包括子文件夹在内的所有文件夹使用mpz?

非常感谢

1 个答案:

答案 0 :(得分:0)

现在似乎可以使用以下方法:

from pssh import ParallelSSHClient
client = ParallelSSHClient(['10.101.x.x'], user='root', password='')

cmd1='cd /usr/local/element/log/global/log/;ls -ltr'
cmd2='/usr/local/element/rel/RAN_RCS_1.0.0.31/bin/linux-x86_pcm64/execCmdCli'
cmd3='element add filter rule SPNLOGS enable class SPNAPP severity Informational,Major,Debug,Critical,Minor target log'

for cmd in [cmd1, cmd2, cmd3]:
    output = client.run_command(cmd)
    for host, host_out in output.items():
        for line in host_out.stdout:
            print("[%s] - %s" % (host, line,))
    print("done")