求一个 复制当前目录的指定文件到当前目录所有文件夹中
bat吧
全部回复
仅看楼主
level 2
剑殇death 楼主
一个a目录里面有个b文件和无数个文件夹
需要将b文件复制到a目录里面所有文件夹里面(不用复制到文件夹里面的子文件夹)
a目录里面所有文件夹的名字包含 中文 英文 日文 各种符号 什么的
简单理解就是复制当前目录的一个文件到当前目录所有文件夹里面
求 求 求
2021年09月18日 12点09分 1
level 9
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件和文件夹放一起双击运行
<# :
cls&echo off&mode con lines=3000
rem 将一个指定文件拷贝/复制到同一目录下的多个文件夹里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'))|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$files=@("b文件.txt");
[byte[]]$b=@(32,45,45,62,32);
$c=[Text.Encoding]::Default.GetString($b);
$folders=@(dir|?{$_ -is [System.IO.DirectoryInfo]});
for($i=0;$i -lt $files.length;$i++){
if(test-path -liter $files[$i]){
for($j=0;$j -lt $folders.length;$j++){$files[$i]+$c+$folders[$j];}
}else{write-host ($files[$i]+' 未找到') -ForegroundColor yellow;}
}
2021年09月18日 12点09分 2
运行之后 一个都没复制进来
2021年09月18日 13点09分
@剑殇death 按运行代码后窗口标题栏中的提示联系我
2021年09月18日 15点09分
level 2
解决了吗?
2021年10月18日 09点10分 3
没有
2021年10月23日 04点10分
level 1
@璐村惂鐢ㄦ埛_000076K馃惥 off
for /f "tokens=*" %%i in ('dir /b /ad') do copy b "%%i\"
pause
代码放入bat文件中,bat脚本放在a目录下
2021年10月24日 02点10分 5
1