如何使用通配符文件名作为命令行参数调用Windows批处理脚本

时间:2014-04-21 08:33:01

标签: batch-file wildcard

我有一个小的Windows批处理脚本,除了打印所有命令行参数(proba.bat)之外什么都不做

@echo off
:loop
  if "%~1"=="" goto cont
  echo %1
  shift & goto loop
:cont

我希望这个脚本会打印所有.mp4文件,如果我这样称呼它:

proba *.mp4

但它只是简单地打印* .mp4。 这在linux上会很容易,但在这里我无法使用它。我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:2)

这模仿了你想要做的事情:

@echo off
for %%a in ("%~1") do echo "%%a"