0

header.php我需要通过命令行将一个文件添加到每个包含该文件的文件夹中。我需要添加到每个文件夹中的文件的名称称为topscripts.php.

我一直在寻找不同的方法来做到这一点,但无法弄清楚我做错了什么。例如,我尝试将一个命令添加topscripts.php到每个文件夹中,而不仅仅是其中包含的那些header.php...

有人可以帮忙吗?

4

2 回答 2

1
find -type f -name 'header.php' | xargs -n 1 dirname | xargs -n 1 cp -f topscripts.php
于 2013-11-07T21:07:27.573 回答
0

@echo off

for /D /R C:\testdir\ %%a in (*) do (

if exist %%a\header.php (

    echo found header.php in %%a
    echo copying topscripts.php to %%a...
    copy C:\testdir\topscripts.php %%a\topscripts.php
) 

)

于 2013-11-07T21:46:34.970 回答