求高手写批处理文件!

[复制链接]
查看11 | 回复1 | 2010-3-10 00:28:10 | 显示全部楼层 |阅读模式
说来也巧,前段时间我刚写完判断系统是否已经安装了Visual C++ 2005,Visual C++ 2008,下面代码能实现判断X86、X64、IA64各版本的Visual C++ 2005,正确率99%除非微软发布新版本Visual C++ 2005,而且能正确判断出安装了何种版本的Visual C++ 2005。@echo offrem 判断系统是否已经安装了 Microsoft Visual C++ 2005 Redistributable (包括所有版本) By:FastSLZrem 有就跳过安装Visual C++ 2005,没有则先安装。reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A49F249F-0C91-497F-86DF-B2585E8E76B7}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 Redistributable X86reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7299052B-02A4-4627-81F2-1818DA5D550D}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 SP1 Redistributable X86reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{837b34e3-7c30-493c-8f6a-2b0f04e2912c}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 SP1 Redistributable ATL Security Update X86reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6E8E85E8-CE4B-4FF5-91F7-04999C9FAE6A}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 Redistributable X64reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{071C9B48-7C32-4621-A0AC-3F809523288F}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 SP1 Redistributable X64reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6CE5BAE9-D3CA-4B99-891A-1DC6C118A5FC}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 SP1 Redistributable ATL Security Update X64reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{03ED71EA-F531-4927-AABD-1C31BCE8E187}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 Redistributable IA64reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{0F8FB34E-675E-42ED-850B-29D98C2ECE08}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 SP1 Redistributable IA64reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{85025851-A784-46D8-950D-05CB3CA43A13}>nul 2>nul&&set VC2005=Microsoft Visual C++ 2005 SP1 Redistributable ATL Security Update IA64if defined VC2005 (echo %VC2005% 已安装!&ping -n 3 127.1>nul) else (goto 2005Install)start "" "%ProgramFiles%\Tencent\QQ\QQ.exe"exit:2005Installecho 正在安装 Microsoft Visual C++ 2005 Redistributablevcredist_x86.exe /qgoto:eof:::::::::::::若需要判断Visual C++ 2008,请补充::::::::::
回复

使用道具 举报

千问 | 2010-3-10 00:28:10 | 显示全部楼层
把文本1,2,3合并成4,在CMD下执行copy/b1.txt+2.txt+3.txt4.txt如果你要把同一路径下的所有文本文件合并成一个名为new的文本文件,还可以执行下面的copy/b*.txtnew.txtfor%ain("C:\test\*.txt")do@type"%a">>"C:\merge.txt"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行