bat-批处理问题---高手进来瞧瞧
批处理获取系统特征码具体是这个问题http://zhidao.baidu.com/question/227483375.html求完整的批处理代码...
批处理获取系统特征码
具体是这个问题
http://zhidao.baidu.com/question/227483375.html
求完整的批处理代码 展开
具体是这个问题
http://zhidao.baidu.com/question/227483375.html
求完整的批处理代码 展开
4个回答
展开全部
靠 楼上的 发的都什么废话呀
楼主是否只是想 把批处理显示的效果改成 黑底 绿字呢 如果是的话 只要在批处理开使或是 你想开始变色的地方加入这段 color a 就可以了
至于开机闪屏 你是想要这个效果吗
::================================
@echo off
echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
:open
for %%i in (1 2 3 4 5 6 7 a b c d e) do color %%if
goto :open
::===============================
想要每次开机都运行这个批处理 只要把BAT 放到开始 启动 里面就可以了
希望我的回答对你有用 有什么问题 欢迎来信哈
楼主是否只是想 把批处理显示的效果改成 黑底 绿字呢 如果是的话 只要在批处理开使或是 你想开始变色的地方加入这段 color a 就可以了
至于开机闪屏 你是想要这个效果吗
::================================
@echo off
echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
:open
for %%i in (1 2 3 4 5 6 7 a b c d e) do color %%if
goto :open
::===============================
想要每次开机都运行这个批处理 只要把BAT 放到开始 启动 里面就可以了
希望我的回答对你有用 有什么问题 欢迎来信哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想了一下.这样更好,分两步
效果:开机自动运行aaa.vbs
运行aaa.vbs的效果:延迟20秒后自动运行d:\1112.bat检测h盘是否存在,若存在则复制h盘所有内容到d:\aaa文件夹并删除h盘所有内容后退出.
若不存在则延迟20秒后再调用d:\1112.bat 如此反复循环.直到有h盘存在.
1,为避免弄丢小孩的学习资料,所以我的代码是复制h盘里的所有内容到你的d:\aaa文件夹
2,没必要格式化h盘,全删除就可以了
第一.
先复制以下内容命名为aaa.vbs保存在启动项里.(是为了后台执行和自动执行)
set ws=WScript.CreateObject("WScript.Shell")
WScript.sleep 20000
ws.Run "d:\1112.bat",0
第二.
复制以下内容保存为1112.bat放在d:\(注:若是复制我的代码,那么文件名和保存位置都不能改)
@echo off
vol h:>nul 2>nul
if %errorlevel% equ 1 goto noh
xcopy/y/d/s h:\ d:\aaa\
del/q h:\
exit
:noh
set "var=%USERPROFILE%\「开始」菜单\程序\启动"
start "" "%var%\aaa.vbs"
exit
效果:开机自动运行aaa.vbs
运行aaa.vbs的效果:延迟20秒后自动运行d:\1112.bat检测h盘是否存在,若存在则复制h盘所有内容到d:\aaa文件夹并删除h盘所有内容后退出.
若不存在则延迟20秒后再调用d:\1112.bat 如此反复循环.直到有h盘存在.
1,为避免弄丢小孩的学习资料,所以我的代码是复制h盘里的所有内容到你的d:\aaa文件夹
2,没必要格式化h盘,全删除就可以了
第一.
先复制以下内容命名为aaa.vbs保存在启动项里.(是为了后台执行和自动执行)
set ws=WScript.CreateObject("WScript.Shell")
WScript.sleep 20000
ws.Run "d:\1112.bat",0
第二.
复制以下内容保存为1112.bat放在d:\(注:若是复制我的代码,那么文件名和保存位置都不能改)
@echo off
vol h:>nul 2>nul
if %errorlevel% equ 1 goto noh
xcopy/y/d/s h:\ d:\aaa\
del/q h:\
exit
:noh
set "var=%USERPROFILE%\「开始」菜单\程序\启动"
start "" "%var%\aaa.vbs"
exit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只用 硬盘序列号 和cpu id就可以了
@echo off&setlocal ENABLEDELAYEDEXPANSION
set sig=0
for /f %%i in ('wmic DISKDRIVE get signature') do (
set /a sig+=1
if !sig!==2 set number=%%i
)
set sig=0
for /f %%i in ('wmic cpu get ProcessorId') do (
set /a sig+=1
if !sig!==2 set number=!number!%%i
)
echo cpu的id和硬盘序列号的组合为: %number%
pause
@echo off&setlocal ENABLEDELAYEDEXPANSION
set sig=0
for /f %%i in ('wmic DISKDRIVE get signature') do (
set /a sig+=1
if !sig!==2 set number=%%i
)
set sig=0
for /f %%i in ('wmic cpu get ProcessorId') do (
set /a sig+=1
if !sig!==2 set number=!number!%%i
)
echo cpu的id和硬盘序列号的组合为: %number%
pause
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
朋友你的想法不错,
你可能指定一个固定的,不用非要去获取再组合.
你把结果给他不就完了吗?
你可能指定一个固定的,不用非要去获取再组合.
你把结果给他不就完了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询