关于批处理里复制文件到桌面的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:50:18
我做了个小游戏,现在就是想建了BAT到当前文件夹,作用是同一个文件夹内的游戏的EXE的快捷方式复制到桌面,简单说就是双击BAT就把当前文件夹内的EXE快捷方式复制到了桌面

这个也不是很难,你试试我的代码。功能是:搜索本文件夹中的exe文件,然后创建该文件的快捷方式到桌面。我刚做的这个程序,应该没有问题。

@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('dir /b *.exe') do (
echo [InternetShortcut] >"%userprofile%\桌面\%%~ni.url"
echo URL=%%~fi >>"%userprofile%\桌面\%%~ni.url"
echo IconIndex=0 >>"%userprofile%\桌面\%%~ni.url"
echo IconFile=%%~fi >>"%userprofile%\桌面\%%~ni.url"
)
pause&exit

copy 快捷方式名 C:\Docume~1\Admini~1\桌面\
注意如果你的快捷方式名称大于8个字节的话,从第7个字节开始到最后通通用一个“ ~!” 替换,admini~!是你当前用户的用户名,你的这个bat文件必须放在你快捷方式的同一个目录下面,否则你就只有写绝对路径了。
我刚试过,可以,上面朋友那个方法不管用~.
我这里还有windows下批量拷贝文件的程序,自己写的,有兴趣可以来拿,QQ 55644404

copy *.exe C:\Documents and Settings\用户名\desktop -y