C#通用类库--DOS常用命令

简介: 代码 using System;using System.Collections.Generic;using System.Text;using System.IO;using System.
img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
using  System;
using  System.Collections.Generic;
using  System.Text;
using  System.IO;
using  System.Diagnostics;
using  System.Runtime.InteropServices;

namespace  Ecan
{
    
public   class  EcanDOS
    {
        
// 引入API函数
        [DllImportAttribute( " user32.dll " )]
        
private   static   extern   int  FindWindow( string  ClassName,  string  WindowName);
        [DllImport(
" user32.dll " )]
        
private   static   extern   int  ShowWindow( int  handle,  int  cmdShow);
        [DllImport(
" winmm.dll " , EntryPoint  =   " mciSendString " , CharSet  =  CharSet.Auto)]
        
private   static   extern   int  mciSendString( string  lpstrCommand,  string  lpstrReturnstring,  int  uReturnLength,  int  hwndCallback);

        
private   const   int  SW_HIDE  =   0 ; // API参数表示隐藏窗口
         private   const   int  SW_SHOW  =   5 ; // API参数表示用当前的大小和位置显示窗口

        
public   void  弹出光驱()
        {
            mciSendString(
" set CDAudio door open " null 127 0 );
        }

        
public   void  关闭光驱()
        {
            mciSendString(
" set CDAudio door closed " null 127 0 );
        }

        
public   void  打开C盘()
        {
            Process.Start(
" c:\\ " );
        }

        
public   void  打开D盘()
        {
            Process.Start(
" d:\\ " );
        }

        
public   void  打开E盘()
        {
            Process.Start(
" e:\\ " );
        }

        
public   void  打开F盘()
        {
            Process.Start(
" f:\\ " );
        }

        
public   void  打开指定盘( string  hardpath)
        {
            Process.Start(hardpath);
        }

        
public   void  打开Word()
        {
            Process.Start(
@" C:\Program Files\Microsoft Office\OFFICE11\winword.exe " );
        }

        
public   void  打开Excel()
        {
            Process.Start(
@" C:\Program Files\Microsoft Office\OFFICE11\excel.exe " );
        }

        
public   void  打开Access()
        {
            Process.Start(
@" C:\Program Files\Microsoft Office\OFFICE11\msaccess.exe " );
        }

        
public   void  打开PowerPoint()
        {
            Process.Start(
@" C:\Program Files\Microsoft Office\OFFICE11\powerpnt.exe " );
        }

        
public   void  打开OutLook()
        {
            Process.Start(
@" C:\Program Files\Microsoft Office\OFFICE11\outlook.exe " );
        }

        
public   void  打开记事本()
        {
            Process.Start(
" notepad.exe " );
        }

        
public   void  打开计算器()
        {
            Process.Start(
" calc.exe " );
        }

        
public   void  打开DOS命令窗口()
        {
            Process.Start(
" cmd.exe " );
        }

        
public   void  打开注册表()
        {
            Process.Start(
" regedit.exe " );
        }

        
public   void  打开画图板()
        {
            Process.Start(
" mspaint.exe " );
        }

        
public   void  打开写字板()
        {
            Process.Start(
" write.exe " );
        }

        
public   void  打开播放器()
        {
            Process.Start(
" mplayer2.exe " );
        }

        
public   void  打开资源管理器()
        {
            Process.Start(
" explorer.exe " );
        }

        
public   void  打开任务管理器()
        {
            Process.Start(
" taskmgr.exe " );
        }

        
public   void  打开事件查看器()
        {
            Process.Start(
" eventvwr.exe " );
        }

        
public   void  打开系统信息()
        {
            Process.Start(
" winmsd.exe " );
        }

        
public   void  打开备份还原()
        {
            Process.Start(
" ntbackup.exe " );
        }

        
public   void  打开Windows版本()
        {
            Process.Start(
" winver.exe " );
        }

        
public   void  打开控制面板()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,Control_RunDLL " );
        }

        
public   void  打开控制面板辅助选项键盘()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,Control_RunDLL access.cpl,,1 " );
        }

        
public   void  打开控制面板辅助选项声音()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,Control_RunDLL access.cpl,,2 " );
        }

        
public   void  打开控制面板辅助选项显示()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,Control_RunDLL access.cpl,,3 " );
        }

        
public   void  打开控制面板辅助选项鼠标()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,Control_RunDLL access.cpl,,4 " );
        }

        
public   void  打开控制面板辅助选项常规()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,Control_RunDLL access.cpl,,5 " );
        }

        
public   void  打开控制面板添加新硬件向导()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,Control_RunDLL sysdm.cpl @1 " );
        }

        
public   void  打开控制面板添加新打印机向导()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,SHHelpShortcuts_RunDLL AddPrinter " );
        }

        
public   void  打开控制面板添加删除程序安装卸载面板()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,shell32.dll,Control_RunDLL appwiz.cpl,,1 " );
        }

        
public   void  打开控制面板添加删除程序安装Windows面板()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,shell32.dll,Control_RunDLL appwiz.cpl,,2 " );
        }

        
public   void  打开控制面板添加删除程序启动盘面板()
        {
            Process.Start(
" rundll32.exe " " shell32.dll,shell32.dll,Control_RunDLL appwiz.cpl,,3 " );
        }

        
public   void  打开建立快捷方式对话框()
        {
            Process.Start(
" rundll32.exe " "  appwiz.cpl,NewLinkHere %1 " );
        }

        
public   void  打开日期时间选项()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL timedate.cpl,,0 " );
        }

        
public   void  打开时区选项()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL timedate.cpl,,1 " );
        }

        
public   void  建立公文包()
        {
            Process.Start(
" rundll32.exe " "  syncui.dll,Briefcase_Create " );
        }

        
public   void  打开复制软碟窗口()
        {
            Process.Start(
" rundll32.exe " "  diskcopy.dll,DiskCopyRunDll " );
        }

        
public   void  打开新建拨号连接()
        {
            Process.Start(
" rundll32.exe " "  rnaui.dll,RnaWizard " );
        }

        
public   void  打开显示属性背景()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL desk.cpl,,0 " );
        }

        
public   void  打开显示属性屏幕保护()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL desk.cpl,,1 " );
        }

        
public   void  打开显示属性外观()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL desk.cpl,,2 " );
        }

        
public   void  打开显示属性属性()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL desk.cpl,,3 " );
        }

        
public   void  打开格式化对话框()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,SHFormatDrive " );
        }

        
public   void  打开控制面板游戏控制器一般()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL joy.cpl,,0 " );
        }

        
public   void  打开控制面板游戏控制器进阶()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL joy.cpl,,1 " );
        }

        
public   void  打开控制面板键盘属性速度()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL main.cpl @1 " );
        }

        
public   void  打开控制面板键盘属性语言()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL main.cpl @1,,1 " );
        }

        
public   void  打开Windows打印机档案夹()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL main.cpl @2 " );
        }

        
public   void  打开Windows字体档案夹()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL main.cpl @3 " );
        }

        
public   void  打开控制面板输入法属性()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL main.cpl @4 " );
        }

        
public   void  打开添加新调制解调器向导()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL modem.cpl,,add " );
        }

        
public   void  打开控制面板多媒体属性音频()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL mmsys.cpl,,0 " );
        }

        
public   void  打开控制面板多媒体属性视频()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL mmsys.cpl,,1 " );
        }

        
public   void  打开控制面板多媒体属性MIDI()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL mmsys.cpl,,2 " );
        }

        
public   void  打开控制面板多媒体属性CD音乐()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL mmsys.cpl,,3 " );
        }

        
public   void  打开控制面板多媒体属性设备()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL mmsys.cpl,,4 " );
        }

        
public   void  打开控制面板声音()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL mmsys.cpl @1 " );
        }

        
public   void  打开控制面板网络()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL netcpl.cpl " );
        }

        
public   void  打开控制面板密码()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL password.cpl " );
        }

        
public   void  打开控制面板电源管理()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL powercfg.cpl " );
        }

        
public   void  打开控制面板区域设置属性区域设置()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL intl.cpl,,0 " );
        }

        
public   void  打开控制面板区域设置属性数字选项()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL intl.cpl,,1 " );
        }

        
public   void  打开控制面板区域设置属性货币选项()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL intl.cpl,,2 " );
        }

        
public   void  打开控制面板区域设置属性时间选项()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL intl.cpl,,3 " );
        }

        
public   void  打开控制面板区域设置属性日期选项()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL intl.cpl,,4 " );
        }

        
public   void  打开ODBC数据源管理器()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL odbccp32.cpl " );
        }

        
public   void  打开控制面板系统属性常规()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL sysdm.cpl,,0 " );
        }

        
public   void  打开控制面板系统属性设备管理器()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL sysdm.cpl,,1 " );
        }

        
public   void  打开控制面板系统属性硬件配置()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL sysdm.cpl,,2 " );
        }

        
public   void  打开控制面板系统属性性能()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL sysdm.cpl,,3 " );
        }

        
/* shutdown -s -t 3600 -f 
        一小时后强行关机 用强行主要怕有些程序卡住 关不了机 
        -s 关机 
        -r重启 
        -f强行 
        -t 时间 
        -a 取消关机 
        -l 注销 
        -i 显示用户界面 具体是什么试试就知道了
*/

        
public   void  关闭并重启计算机()
        {
            Process.Start(
" shutdown.exe " " -r " );
        }

        
public   void  关闭计算机()
        {
            Process.Start(
" shutdown.exe " " -s -f " );
        }
        
// 重载关闭计算机函数,可以设定倒计时
         public   void  关闭计算机( string  time)
        {
            
string  s  =   " -s -t  "   +  time;
            Process.Start(
" shutdown.exe " , s);
        }

        
public   void  注销计算机()
        {
            Process.Start(
" shutdown.exe " " -l " );
        }

        
public   void  撤销关闭计算机()
        {
            Process.Start(
" shutdown.exe " " -a " );
        }

        
public   void  打开桌面主旨面板()
        {
            Process.Start(
" rundll32.exe " "  shell32.dll,Control_RunDLL themes.cpl " );
        }

        
public   void  打开网址( string  address)
        {
            Process.Start(address);
        }

        
public   void  运行程序( string  name)
        {
            Process.Start(name);
        }

        
public   void  显示任务栏()
        {
            ShowWindow(FindWindow(
" Shell_TrayWnd " null ), SW_SHOW);
        }

        
public   void  隐藏任务栏()
        {
            ShowWindow(FindWindow(
" Shell_TrayWnd " null ), SW_HIDE);
        }

        
public   void  发送邮件( string  address)
        {
            
string  s  =   " mailto: "   +  address;
            Process.Start(s);
        }

        
public   void  发送邮件()
        {
            Process.Start(
" mailto:feiyangqingyun@163.com " );
        }

        
public   string  获取系统文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.System);
            
return  s;
        }

        
public   void  打开系统文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.System);
            Process.Start(s);
        }

        
public   string  获取ProgramFiles目录()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            
return  s;
        }

        
public   void  打开ProgramFiles目录()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            Process.Start(s);
        }

        
public   string  获取逻辑桌面()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            
return  s;
        }

        
public   void  打开逻辑桌面()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            Process.Start(s);
        }

        
public   string  获取启动程序组()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.Startup);
            
return  s;
        }

        
public   void  打开启动程序组()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.Startup);
            Process.Start(s);
        }

        
public   string  获取Cookies文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.Cookies);
            
return  s;
        }

        
public   void  打开Cookies文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.Cookies);
            Process.Start(s);
        }

        
public   string  获取Internet历史文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.History);
            
return  s;
        }

        
public   void  打开Internet历史文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.History);
            Process.Start(s);
        }

        
public   string  获取我的电脑文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);
            
return  s;
        }

        
public   void  打开我的电脑文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);
            Process.Start(s);
        }

        
public   string  获取MyMusic文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);
            
return  s;
        }

        
public   void  打开MyMusic文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);
            Process.Start(s);
        }

        
public   string  获取MyPictures文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
            
return  s;
        }

        
public   void  打开MyPictures文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
            Process.Start(s);
        }

        
public   string  获取StartMenu文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
            
return  s;
        }

        
public   void  打开StartMenu文件夹()
        {
            
string  s  =  Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
            Process.Start(s);
        }       
    }
}

 

目录
相关文章
|
11月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
146 2
|
11月前
|
算法 Linux Shell
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
134 0
|
11月前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
162 0
|
11天前
常用DOS命令操作总结
以上所述为常用DOS命令操作,可以帮助用户在计算机操作系统中完成常见任务。这些命令的掌握和熟练运用能对于提高工作效率及解决一些常见问题有很大帮助。新手使用时可通过输入“command /?”(如:`ipconfig /?`)查看命令详细用法和参数说明。慢慢熟悉这些命令,你会发现它们在日常操作中具有很高的实用性。
86 20
|
1月前
|
搜索推荐
课时4:常用DOS命令
今天给大家带来分享是常用的DOS命令,以及如何使用命令,其主要分为以下七部分。 1.DIR 查看当前目录下的所有文件(夹) 2.CD 进入到指定的目录 3.“.”表示当前目录“..”表示上一级目录 4.方向键查看历史记录,tab 键自动补全命令 5.md 创建一个目录, RD 删除一个目录 6.del 删除一个文件, cls 清除屏幕 7.命令的语法
|
4月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
143 12
|
6月前
|
Java Windows
JAVA 常用的 DOS 命令
【10月更文挑战第15天】DOS 命令是 Java 开发中不可或缺的工具,掌握这些命令可以提高开发效率和操作便利性。
143 63
|
5月前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
DOS 批处理 setlocal命令、endlocal命令详解
152 10
|
5月前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
setlocal这是一个命令,它开始局部化环境更改,通常在批处理文件中使用,以确保在脚本中所做的任何环境更改(例如设置或修改环境变量)不会影响到调用此批处理的上下文或其他批处理文件
262 14
|
8月前
|
监控 JavaScript 前端开发
JAVA常用的DOS命令
JAVA常用的DOS命令

相关课程

更多