CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

请问一下,我想运行一个cmd命令的话,用shell怎么处理?

楼主windyhe_ren(易水寒)2005-07-04 13:59:22 在 .NET技术 / ASP.NET 提问

我用的是asp.net,vb.net做后台的话,我想运行一下cmd命令,可是为什么报System.IO.FileNotFoundException  
  我的代码是:  
  strPCType   =   "AMERICAN_AMERICA."   +   strDataBaseType  
  Shell("set   NLS_LANG   =   "   &   strPCType,   vbMinimizedFocus,   True)  
  这是把机器的字符类型设置一下  
  在cmd命令下的执行语句是:set   NLS_LANG=AMERICAN_AMERICA.AL32UTF8,是能执行的,那为什么到shell里面就不能执行呢?  
  可是如果在里面运行exp这个命令的话,就可以,请大家指教一下,谢谢~ 问题点数:20、回复次数:8Top

1 楼renyu732(Sysinfo)回复于 2005-07-04 14:20:11 得分 8

Dim   proc   As   New   Process()    
            proc.StartInfo.FileName   =   "cmd.exe"    
            proc.StartInfo.Arguments   =   ""      
            proc.Start()Top

2 楼windyhe_ren(易水寒)回复于 2005-07-04 14:36:42 得分 0

不好意思,没明白你说的意思。  
  你说的意思是不是:  
  Dim   proc   As   New   Process()    
  proc.StartInfo.FileName   =   "cmd.exe"    
  proc.StartInfo.Arguments   =   ""      
  proc.Start()  
  Shell("set   NLS_LANG   =   AMERICAN_AMERICA.AL32UTF8",   vbMinimizedFocus,   True)  
  这样执行?但是我这样试了,还是报System.IO.FileNotFoundException这个错,请说的详细一点,谢谢~  
   
  Top

3 楼net_lover(【孟子E章】)回复于 2005-07-04 15:07:45 得分 7

http://dotnet.aspx.cc/ShowDetail.aspx?id=EBE38F5B-BD7E-42C2-73E4-49616F98BE3DTop

4 楼yushulingfeng(跑不快)回复于 2005-07-04 15:43:35 得分 0

mark!Top

5 楼windyhe_ren(易水寒)回复于 2005-07-04 15:55:39 得分 0

我现在是这样做的  
  Dim   proc   As   New   Process()    
  proc.StartInfo.FileName   =   "cmd.exe"    
  proc.StartInfo.Arguments   =   "set   NLS_LANG   =   "   &   strPCType  
  proc.Start()  
  虽然能过,但是NLS_LANG这个值并没有变成,我设定的值,这是为什么啊?请指教一下~谢谢!Top

6 楼520luoxp(一派河山千古秀.NET)回复于 2005-07-04 16:35:49 得分 0

帮顶:  
  并请教执行重启的命令及其能用这种方法吗Top

7 楼520luoxp(一派河山千古秀.NET)回复于 2005-07-05 08:43:06 得分 0

帮顶:  
  并请教执行重启的命令及其能用这种方法吗  
  Top

8 楼goddy123()回复于 2005-07-05 08:52:41 得分 5

在命令窗口下SET命令设置的环境变量只在此窗口内有效,重新打开又会恢复到原来的状态。Top

相关问题

  • PowerBuilder运行shell命令
  • 运行cmd之后ping之类的命令不能用.
  • 关于java程序中运行shell命令的问题
  • 关于java程序中运行shell命令的问题
  • 如果cmd 运行dos 命令以后 dos 窗口不弹出来??
  • 急,求助:delphi如何调用2000里的cmd运行命令,如net start mssqlserver
  • 怎样能够使在CMD命令行下运行的程序在WINDOWS界面下运行?
  • 我在“运行”下输入“cmd”后到当前盘符下,却不能运行ping,arp,等很多命令!
  • 怎样运行在命令行命令
  • 运行JAVA命令错误

关键词

  • 执行
  • start
  • 命令
  • startinfo
  • proc
  • 运行
  • cmd
  • 谢谢
  • 话
  • america

得分解答快速导航

  • 帖主:windyhe_ren
  • renyu732
  • net_lover
  • goddy123

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo