|
|
发表于 2008-10-1 18:22:56
|
显示全部楼层
回复 12楼 的帖子
多谢随风兄指正,以前没有注意到这些细节:xcopy的source文件夹末尾不能加\ ,但destination文件夹末尾加\或不加都可以
7楼代码完善如下- @echo off & setlocal EnableDelayedExpansion
- for /f "delims=驱动器:\ " %%a in ('fsutil fsinfo drives^|more') do (
- if not defined u (fsutil fsinfo drivetype %%a:|find "可移动">nul && set u=%%a)
- if not defined cs if /i %%a neq !u! (
- pushd %%a:\
- for /r %%i in (cstrike.exe) do if exist "%%i" set cs=%%~dpi
- popd
- )
- )
- if not defined u (echo U盘未插入!) else xcopy /s/e/h/c/k/i "%cs:~,-1%" %u%:\cs
- echo.&pause
复制代码 另外,%%~dpi确实应该是文件所在的路径,兄是不是记错了?%~dp0才是批处理所在文件夹
[ 本帖最后由 zqz0012005 于 2008-10-13 11:27 编辑 ] |
|