
| Quote: | |
|
CODE: [Copy to clipboard][ Last edited by tireless on 2008-11-6 at 23:54 ]@echo off
for /f "delims=" %%a in ('dir /a:d /s /b "c:\system32"') do set system32=%%a
echo %system32%
pause
CODE: [Copy to clipboard][ Last edited by tireless on 2008-11-7 at 23:04 ]@echo off
:bgn
set /p input=请输入 [gcc,c++,vc++] 其中的一个:
if "%input%"=="gcc" set dirname=mingw32 & goto scan
if "%input%"=="c++" set dirname=borland & goto scan
if "%input%"=="vc++" set dirname=vc98 & goto scan
echo 输入错误 & pause & cls & goto bgn
:scan
cls
echo 正在查找文件夹 "%dirname%" 的位置...
for %%a in (c d e) do (
for /f "delims=" %%b in ('dir /s /a:d /b "%%a:\%dirname%" 2^>nul') do (
set dirpath=%%b& goto copyf
)
)
:copyf
cls
echo 将要复制文件到 "%dirpath%"
echo.
pause
xcopy /e /H /K /y include "%dirpath%\include\" >nul
xcopy /e /H /K /y lib "%dirpath%\lib\" >nul
xcopy /e /H /K /y bin "%dirpath%\bin\" >nul
echo 操作成功结束。请按任意键退出...
pause>nul
CODE: [Copy to clipboard][ Last edited by tireless on 2008-11-8 at 17:54 ]@echo off
:bgn
set /p input=请输入 [gcc,c++,vc++] 其中的一个:
if "%input%"=="gcc" set dirname=mingw32& goto scan
if "%input%"=="c++" set dirname=borland& goto scan
if "%input%"=="vc++" set dirname=vc98& goto scan
echo 输入错误 & pause & cls & goto bgn
:scan
cls
echo 正在查找文件夹 "%dirname%" 的位置...
for %%a in (c d e) do (
if exist %%a:\%dirname% set dirpath=%%a:\%dirname%& goto copyf
for /f "delims=" %%b in ('dir /s /a:d /b "%%a:\%dirname%" 2^>nul') do (
set dirpath=%%b& goto copyf
)
)
echo 文件夹 "%dirname%" 不存在。 & pause & cls & goto bgn
:copyf
cls
echo 将要复制文件到 "%dirpath%"
echo.
pause
xcopy /e /H /K /y include "%dirpath%\include\" >nul
xcopy /e /H /K /y lib "%dirpath%\lib\" >nul
xcopy /e /H /K /y bin "%dirpath%\bin\" >nul
cls
echo 复制成功。请按任意键退出...
pause>nul
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |