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

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:[email protected]");
}

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);
}
}
}

时间: 2024-08-13 19:13:00

C#通用类库--DOS常用命令的相关文章

DOS常用命令,及DOS下可运行程序命令

一.内部基本指令(文件操作) 1 dir 无参数:查看当前所在目录的文件和文件夹. /s:查看当前目录已经其所有子目录的文件和文件夹. /a:查看包括隐含文件的所有文件. /ah:只显示出隐含文件. /w:以紧凑方式(一行显示5个文件)显示文件和文件夹. /p:以分页方式(显示一页之后会自动暂停)显示. |more:前面那个符号是"\"上面的那个,叫做重定向符号,就是把一个 命令的结果输出为另外一个命令的参数.more也是一个命令,dir /w |more 得到的结果和dir /w /

非常实用的DOS常用命令

一.Windows常用命令 write----------写字板 Msconfig.exe---系统配置 mem 查看cpu使用情况 mspaint--------画图板 mstsc----------远程桌面连接 gpedit.msc-----组策略 mmc------------打开控制台 dxdiag---------检查DirectX信息 devmgmt.msc--- 设备管理器 dcomcnfg-------打开系统组件服务 notepad--------打开记事本 nslookup-

dos常用命令【总结】

win7下有很多有用的dos命令,现在总结如下: 延伸:Linux常用命令[总结] 命令 作用 其他 ping 检查和另一台主机的连通性  ping  127.0.0.1   telnet 检查连通性,同时检查另一台主机是否开启某个端口  telnet ip [端口]telnet 127.0.0.1 telnet 127.0.0.1 8000 cd 进入指定目录 cd D:\python\myfox 注意:进入D:盘不需要cd,直接 D: dir 查看文件,相当于ls   findstr 相当于

了解一些dos常用命令

备注:[] --可选项   <>--必填项 DOS 特殊命令应用技巧: 向上箭头"↑"和向下箭头"↓"--回看上一次执行的命令 "Ctrl+C"组合--中断操作 在命令窗口鼠标右键"标记"--用来选中文本,再点击右键,成功复制 在命令窗口鼠标右键"粘贴"--把剪贴板内内容粘贴到提示符下 目录命令: 进入某盘符--盘符:     例如: d: 创建目录 --md    md [盘符:][路径名]&

dos常用命令使用说明

cd 改变当前目录 sys 制作DOS系统盘 copy 拷贝文件 del 删除文件 deltree 删除目录树 dir 列文件名 diskcopy 制磁盘 edit 文本编辑 format 格式化磁盘 md 建立子目录 mem 查看内存状况 type 显示文件内容 rd 删除目录 ren 改变文件名 记得多少啊,忘了就去上课看看,下面四个命令是新的,给出命令格式,你自己试试看,学电脑重要的就是摸索. cls 清屏 [适用场合] 屏幕上太乱了,或是屏幕上出现乱码了, 清除屏幕上显示内容但不  影响

DOS常用命令大全

net use $">\\ip\ipc$ " " /user:" " 建立IPC空链接 net use $">\\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: $">\\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: $">

DOS 常用命令大全

DOS:disk operate system,磁盘操作系统,DOS命令又分内部命令和外部命令.内部命令又称为驻机命令,它是随着DOS系统的启动同时被加载到内存里且长驻内存.也就是说,只要启动了DOS系统,我们就可以使用内部命令.外部命令是储存在磁盘上的可执行文件,执行这些外部命令需要从磁盘将其文件调入内存,因此,外部命令只有该文件存在时才能使用.带有.COM..EXE..BAT等扩展名的文件都可看成是外部命令. 常用的内部命令有MD.CD.RD.DIR.PATH.COPY.TYPE.EDIT.

1.DOS常用命令

d:+ 回车:盘符切换,进入D:盘 dir(directory):列出当前目录下的文件及文件夹md(make director):创建目录rd(remove director):删除目录(不能删除非空的文件夹)rd + /s 文件夹名称 (询问是否删除)rd + /q + /s 文件夹名称 (直接删除)cd(change directory):改变指定目录(进入指定目录)cd..:退回到上一级目录cd\:退回到根目录del(delete):删除文件,也可以删除一堆后缀名一样的文件(例如*.txt

windows dos 常用命令行

dir (directory) :列出当前目录下的文件以及文件夹 md (make directory): 创建目录 rd (remove directory):删除目录 cd (change directory):进入指定目录 cd.. : 退回到上一级目录 cd\ : 退回到根目录 del:删除文件 exit:退出dos命令行 cls (clear screen): 清屏 有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联. ATTRIB 显示或更改文件属