2010-09-02 209 views
4

我需要从C:\Users\meotimdihia\Desktop\credits.jpgD:\Software\destinationfolder and all subfolders 我读了很多复制credits.jpg和我写将文件复制到所有文件夹批处理文件?

/R "D:\Software\destinationfolder" %%I IN (.) DO COPY "C:\Users\meotimdihia\Desktop\credits.jpg" "%%I\credits.jpg" 

然后我保存文件saveall.bat但我运行它,它不工作的。 帮我写1个蝙蝠

+0

PowerShell可以吗?它是从Windows 7集成(并可用于XP +) – 2010-09-02 18:04:56

+0

什么是我用来复制的功能? – meotimdihia 2010-09-02 18:14:40

回答

7

试试这个:

for /r "D:\Software\destinationfolder" %i in (.) do @copy "C:\Users\meotimdihia\Desktop\credits.jpg" "%i" 

当然,如果是去到一个批处理文件,双击在“%”。

+0

感谢它的工作^^ – meotimdihia 2010-09-02 18:31:28

1

如果你可以使用它:这是一个PowerShell的解决方案(PowerShell是集成在Windows 7中,并且可以从XP及以上):

$file = "C:\...\yourfile.txt" 
$dir = "C:\...\YourFolder" 

#Store in sub directories 
dir $dir -recurse | % {copy $file -destination $_.FullName} 
#Store in the directory 
copy $file -destination $dir 

我敢肯定的是,最后一行可以集成在dir ...但我不知道如何(我不经常使用PowerShell)。

相关问题