标题: [系统相关] 批处理怎样方便用光盘或者U盘装机? [打印本页]
作者: liu12300123 时间: 2011-3-25 11:47 标题: 批处理怎样方便用光盘或者U盘装机?
想弄一个可以在光盘里复制光盘内容到桌面上
@echo off
for %%a in ("SOFT\123") do copy "%%~fa" C:\Documents and Settings\Administrator\桌面
for %%a in ("SOFT\456.txt") do copy "%%~fa" %userprofile%\桌面\
for %%a in ("SOFT\789.exe") do copy "%%~fa" %userprofile%\桌面\
for %%a in ("789.exe") do copy "%%~fa" %userprofile%\桌面\
start %userprofile%\桌面\123
start %userprofile%\桌面\456.txt
start 7%userprofile%\桌面\89.exe
ping -n 120 127.1>nul
del %userprofile%\桌面\123
del %userprofile%\桌面\456.txt
del %userprofile%\桌面\789.exe
————————————————————————————————————
以下是优化系统,任意键继续
————————————————————————————————————
pause
for %%a in ("TOOLS\把主页设为空白.bat") do start
for %%a in ("TOOLS\455.exe") do start
不过好像在光盘里运行出错 不知为何
1.命令行出错
2.找不到路径
注意:123为文件夹,里面的全部内容都需要
455.exe需要按下确认键 继续运行,如何处理呢?
好像是要VBS才行吧
这几天看的头晕了 实在弄不出来 请高手们帮个忙
作者: CrLf 时间: 2011-3-25 13:24
本帖最后由 zm900612 于 2011-3-25 13:26 编辑
试试这样行不行:- @echo off
- set 桌面=C:\Documents and Settings\Administrator\桌面\
- for %%a in (123 456.txt 789.exe) do (
- copy "soft\%%a" "%桌面%"
- echo;|"%桌面%%%a"
- del "%桌面%%%a"
- )
复制代码
作者: tmplinshi 时间: 2011-3-25 17:14
本帖最后由 tmplinshi 于 2011-3-25 17:46 编辑
路径里含有空格的,都用双引号括起来:复制代码
但是,start "%userprofile%\桌面\123" 又是错的,
因为 start 后面第一对双引号里面的字符会被当做窗口标题(start 程序.exe "参数" 不算),所以要在前面加一个标题:- start "" "%userprofile%\桌面\123"
复制代码
---------------------------
455.exe需要按下确认键 继续运行,如何处理呢?
用 vbs 是可以,但是需要延时等待“确定”按钮的出现,这个延时每次都不同。
建议用 AutoHotkey 来运行。AutoHotkey 可以监视窗口及“确定”按钮的出现。
作者: liu12300123 时间: 2011-3-29 22:40
AutoHotkey是什么啊? 呵呵 隔了好几天才能上网 嘿嘿
作者: wc726842270 时间: 2011-3-29 23:23
本帖最后由 wc726842270 于 2011-3-29 23:24 编辑
是个非常有意思的东西,百度一下,就明白为什么有意思了。
PS:希望可以发扬到街机游戏上去
作者: liu12300123 时间: 2011-4-7 16:14
不知道这么修改对不对?
@echo off
for %%a in ("SOFT\123") do copy "%%~fa" "C:\Documents and Settings\Administrator\桌面"
for %%a in ("SOFT\456.txt") do copy "%%~fa" "%userprofile%\桌面\"
for %%a in ("SOFT\789.exe") do copy "%%~fa" "%userprofile%\桌面\"
for %%a in ("789.exe") do copy "%%~fa" %userprofile%\桌面\
start "" "%userprofile%\桌面\123"
start "" "%userprofile%\桌面\456.txt"
start "" "7%userprofile%\桌面\89.exe"
ping -n 120 127.1>nul
del "%userprofile%\桌面\123"
del "%userprofile%\桌面\456.txt"
del "%userprofile%\桌面\789.exe"
————————————————————————————————————
以下是优化系统,任意键继续
————————————————————————————————————
pause
for %%a in ("TOOLS\把主页设为空白.bat") do start
for %%a in ("TOOLS\455.exe") do start
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |