在BATCH中将文件名设置为变量

RJ Macready

这是新手,所以希望有人可以帮助新手。到目前为止,找不到答案。本质上,我试图创建一个监视文件夹,该文件夹将拾取新的.MXF文件,运行特定的命令行应用程序,并使用原始文件名加_new重命名该新文件。

@echo off 
:loop 
if exist "C:\Input\*.mxf" (
for %%a in ("C:\Input\*.mxf") do (
C:\BMX\bmxtranswrap -o C:\Output\NEW.mxf -t as11op1a -y 09:59:50:00 --afd 10 --pass-anc all -anc-max 2048 "%%a" 
ping -n 5 localhost >nul
del "%%a" 
) 
) 
ping -n 5 localhost >nul 
goto :loop

我最初尝试使用%~n1命令来传递在我拥有的CMD脚本中有效的名称。

C:\BMX\bmxtranswrap -o C:\Output\%~n1_NEW.mxf -t as11op1a -y 09:59:50:00 --afd 10 --pass-anc all -anc-max 2048 "%%a"

但是,这不起作用。如果我缺少传递源文件名的命令,请告诉我。非常感谢。

佩德罗·洛比托

您需要提取不带扩展名的文件名,以便将其用作新名称中的变量。要获取文件名,您可以使用:

%%~ni

这应该工作:

@echo off 
if exist "C:\Input\*.mxf" (
FOR %%i IN ("c:\Input\*.mxf") DO (
REM ECHO %%~ni - This is the filename without the extensoion for the new file
C:\BMX\bmxtranswrap -o C:\Output\%%~ni_new.mxf -t as11op1a -y 09:59:50:00 --afd 10 --pass-anc all -anc-max 2048 %%i 
ping -n 5 localhost >nul
del %%i
) 
)

注意:我已经测试了上面的代码,没有该bmxtranswrap行,并且新的文件名按预期显示:test_new.mxftest2_new.mxf

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重击找到文件名并设置为变量

来自分类Dev

将文件名设置为变量的命令脚本

来自分类Dev

重击找到文件名并设置为变量

来自分类Dev

将Batch变量写入文件名

来自分类Dev

如何在Rails中将文件夹下的所有文件名设置为枚举?

来自分类Dev

如何在python中使用np.savetxt将文件名设置为变量?

来自分类Dev

如何在python中使用np.savetxt将文件名设置为变量?

来自分类Dev

根据修改日期将 CSV 文件名设置为 jmeter 中的变量

来自分类Dev

你如何将文件名设置为来自变量的数据(在 R 中)?

来自分类Dev

在infile语句中将文件名指定为变量

来自分类Dev

在 Matlab 中将文字文件名保存为变量

来自分类Dev

在 PHP 中将变量作为我的文件名忽略句号

来自分类Dev

如何按设置为日期的文件名删除文件?

来自分类Dev

如何在Pentaho中将上一步中的字段设置为JSON输出文件名?

来自分类Dev

仅当模式匹配一个时,如何通过文件模式将Makefile中的变量设置为文件名

来自分类Dev

仅当模式匹配一个时,如何通过文件模式将Makefile中的变量设置为文件名

来自分类Dev

如何将文件名参数设置为实际文件名

来自分类Dev

使用批处理获取/设置未知的文件名变量

来自分类Dev

将批处理标题设置为文件名

来自分类Dev

将文件名设置为CMD中的值?

来自分类Dev

将文件名解析为Python中的变量

来自分类Dev

设置ORC文件名

来自分类Dev

存储文件名的变量

来自分类Dev

在SSIS中将文件名变量拆分为2个变量

来自分类Dev

在Qt中将文本文件的名称设置为变量

来自分类Dev

添加文件链接,使用 Split() 分隔文件名 - 错误:未设置对象变量或块变量

来自分类Dev

在文件路径asp.net中将razor变量作为文件名传递

来自分类Dev

cmd bat文件,将输出文件名设置为源文件

来自分类Dev

在Python中将文件名变量添加到HTML字符串中

Related 相关文章

  1. 1

    重击找到文件名并设置为变量

  2. 2

    将文件名设置为变量的命令脚本

  3. 3

    重击找到文件名并设置为变量

  4. 4

    将Batch变量写入文件名

  5. 5

    如何在Rails中将文件夹下的所有文件名设置为枚举?

  6. 6

    如何在python中使用np.savetxt将文件名设置为变量?

  7. 7

    如何在python中使用np.savetxt将文件名设置为变量?

  8. 8

    根据修改日期将 CSV 文件名设置为 jmeter 中的变量

  9. 9

    你如何将文件名设置为来自变量的数据(在 R 中)?

  10. 10

    在infile语句中将文件名指定为变量

  11. 11

    在 Matlab 中将文字文件名保存为变量

  12. 12

    在 PHP 中将变量作为我的文件名忽略句号

  13. 13

    如何按设置为日期的文件名删除文件?

  14. 14

    如何在Pentaho中将上一步中的字段设置为JSON输出文件名?

  15. 15

    仅当模式匹配一个时,如何通过文件模式将Makefile中的变量设置为文件名

  16. 16

    仅当模式匹配一个时,如何通过文件模式将Makefile中的变量设置为文件名

  17. 17

    如何将文件名参数设置为实际文件名

  18. 18

    使用批处理获取/设置未知的文件名变量

  19. 19

    将批处理标题设置为文件名

  20. 20

    将文件名设置为CMD中的值?

  21. 21

    将文件名解析为Python中的变量

  22. 22

    设置ORC文件名

  23. 23

    存储文件名的变量

  24. 24

    在SSIS中将文件名变量拆分为2个变量

  25. 25

    在Qt中将文本文件的名称设置为变量

  26. 26

    添加文件链接,使用 Split() 分隔文件名 - 错误:未设置对象变量或块变量

  27. 27

    在文件路径asp.net中将razor变量作为文件名传递

  28. 28

    cmd bat文件,将输出文件名设置为源文件

  29. 29

    在Python中将文件名变量添加到HTML字符串中

热门标签

归档