将文件复制到所有文件夹批处理文件?
问题描述:
我需要从C:\Users\meotimdihia\Desktop\credits.jpg
到D:\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个蝙蝠
答
试试这个:
for /r "D:\Software\destinationfolder" %i in (.) do @copy "C:\Users\meotimdihia\Desktop\credits.jpg" "%i"
当然,如果是去到一个批处理文件,双击在“%”。
+0
感谢它的工作^^ – meotimdihia 2010-09-02 18:31:28
答
如果你可以使用它:这是一个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)。
PowerShell可以吗?它是从Windows 7集成(并可用于XP +) – 2010-09-02 18:04:56
什么是我用来复制的功能? – meotimdihia 2010-09-02 18:14:40