比如D盘里3个文件夹,分别为1、2、3.现在桌面上有一个123.txt文件。
现在我自己做一个bat,使其内容是将桌面上的123.txt复制到D盘的3个文件夹中,请问应该如何写代码?
不要以下代码:
@echo off
copy 123.txt D:\1\
copy 123.txt D:\2\
copy 123.txt D:\3\
因为上面那种代码必须写指定的文件夹名,我想让123.txt复制到D盘目录下的所有文件夹,而且还要是在不知道文件夹名的情况下.(这句是废话.~)
这网上看到过这样的:
for /r 目标文件夹 %%a in (.) do (
cd /d %%a
copy /y 目标文件 .
)
pause
可是上面那种也不行,还是需要文件夹名.请各位告诉帮帮我吧.~
可以用的一定追加分数......
1楼的,我试了你的方法。
可以用耶,但是可不可以麻烦你解释一下意思啊。?
å®ç°æ¤åè½ï¼ä½¿ç¨æ¹å¤çä¸çFORå½ä»¤å³å¯ã
æ¹æ³å¦ä¸ï¼
1ãé¦å
æ°å»ºä¸ä¸ªæ©å±å为.BATçææ¬ææ¡£ã
2ãå°å¦ä¸å
容å¤å¶å°ææ¬ææ¡£å
ï¼
for /r d:\ %%i in (*.exe) do copy %%i c:\1
3ãä¿åï¼åå»æ§è¡å³å¯ã