C#调用控制台Copy命令将文件打包到图片文件里面
将文件打包到图片文件里面,以图片形式显示;查看源文件:用winRar打开它或者直接将后缀名改为zip,那么直接可以解压查看。
windows其实有很多命令,其中就有一个copy的命令就可以实现:

一个简单用copy命令打包文件的例子: 将F盘test文件夹下的“局域网共享工具一键设置.rar”文件打包到图片 “局域网共享工具一键设置.jpg”中
copy /b F:\test\局域网共享工具一键设置.jpg+F:\test\局域网共享工具一键设置.rar F:\test\局域网共享工具一键设置.jpg
如图:
1.打包后的效果如下:
这就是打包后的图片。尝试将它保存下来,用winRar打开它,看看你会发现什么或者直接将后缀名改为zip,那么直接可以解压查看。
2.修改后效果如下:
c# 调用控制台Copy命令将文件打包到图片文件里面
/// <summary> /// 执行windows的cmd命令操作 /// </summary> /// <param name="command">命令</param> /// <returns>返回cmd命令执行结果</returns> private string RunCmd(string command) { //实例一个Process类,启动一个独立进程 System.Diagnostics.Process p = new System.Diagnostics.Process(); //Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性: p.StartInfo.FileName = "cmd.exe"; //设定程序名 p.StartInfo.Arguments = "/c " + command; //设定程式执行参数 p.StartInfo.UseShellExecute = false; //关闭Shell的使用 p.StartInfo.RedirectStandardInput = true; //重定向标准输入 p.StartInfo.RedirectStandardOutput = true; //重定向标准输出 p.StartInfo.RedirectStandardError = true; //重定向错误输出 p.StartInfo.CreateNoWindow = true; //设置不显示窗口 p.Start(); //启动 //p.StandardInput.WriteLine(command); //也可以用这种方式输入要执行的命令 //p.StandardInput.WriteLine("exit"); //不过要记得加上Exit要不然下一行程式执行的时候会当机 return p.StandardOutput.ReadToEnd(); //从输出流取得命令执行结果 }
调用:
RunCmd(@"copy /b F:\test\局域网共享工具一键设置.jpg+F:\test\局域网共享工具一键设置.rar F:\test\局域网共享工具一键设置.jpg");




浙公网安备 33010602011771号