Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 对文件夹中的所有文件重复特定命令_Loops_Batch File - Fatal编程技术网

Loops 对文件夹中的所有文件重复特定命令

Loops 对文件夹中的所有文件重复特定命令,loops,batch-file,Loops,Batch File,我需要一个脚本,它将进入一个目录,在每个文件上执行命令,我在一个批处理文件中尝试了一些命令,但我想不出来:) 循环的Bash shell 如果需要,可以声明一个包含文件路径的变量,每行一个,如下所示: FILES="file1 /path/to/file2 /etc/resolv.conf" for f in $FILES do echo "We are now processing... $f" # do something on $f done 有各种各样的选项,比如选择具

我需要一个脚本,它将进入一个目录,在每个文件上执行命令,我在一个批处理文件中尝试了一些命令,但我想不出来:)

循环的Bash shell 如果需要,可以声明一个包含文件路径的变量,每行一个,如下所示:

FILES="file1
/path/to/file2
/etc/resolv.conf"
for f in $FILES
do
    echo "We are now processing... $f"
    # do something on $f
done
有各种各样的选项,比如选择具有特定扩展名的所有文件

因此,如果要使用第一个选项:

我们的档案 我们的代码 我写的是什么而不是“file1,file2,ecc?”根据OP标签,这个答案不是[],根据注释,它是[]操作系统。没有[]、[]或[]标记。您通常会使用一个标记,例如(*)do命令CommandLineOptions中%%i的
。打开命令提示窗口并输入
for/?
以读取
for
命令的使用信息。在这种情况下,您将用
“%%i”
替换
命令中通常的文件名…
for f in file1 file2 file3 file5
do
    echo "We are now processing... $f"
    # do something on $f
done
FILES="file1
/path/to/file2
/etc/resolv.conf"
for f in $FILES
do
    echo "We are now processing... $f"
    # do something on $f
done
-- my_folder
    -- file1
    -- file2
    -- file3
    -- etc
cd /path/to/my_folder

for f in file1 file2 file3 file5
do
    echo "We are now processing... $f"
    # do something on $f
done