Tag: dos

如何获取使用短名称格式化的Server.MapPath()(8.3 MS-DOS格式)?

我正在使用Process.Start在ASP.NET服务器上运行控制台应用程序,并且程序的参数需要一个以旧的MS-DOS 8.3格式格式化的路径。 例如,在这种格式的文件夹的控制台名称中可以通过键入“dir / X”获得: 如何获取使用文件夹名称的短名称版本(8.3 MS-DOS格式)格式化的Server.MapPath()?

如何在DOS中动态指定文件?

我试图在.net中使用c#来运行dos命令到ftp aa文件。 从技术上讲,它调用一个BAT文件,该文件调用执行DOS代码的CMD文件。 这取决于CMD文件。 如果我对路径进行硬编码,CMD领域将有效,但我需要动态指定文件的路径。 BAT档案…… ftp.exe -s:%~dp0\mycmdfile.cmd 并在cmd文件中… open quote site cyl pri=1 sec=1 lrecl=1786 blksize=0 recfm=fb retpd=30 put + localfilename remotefilename 放弃

在Windows窗体中嵌入DOS控制台

是否可以在Windows窗体或C#2.0中的用户控件中嵌入DOS控制台? 我们有一个我的Windows应用程序必须与之交互的遗留DOS产品,并且已经请求遗留产品的实例应该在Windows应用程序中运行。 目前,我正在使用user32.dll找到运行DOS产品的窗口,最小化然后最大化窗口,并在窗口中键入字符。 这不是解决问题的非常好的解决方案,因为这意味着我的应用程序必须将窗口名称存储在应用程序设置中,并且要求用户在使用交互function之前返回到DOS应用程序的正确页面。 编辑:更多信息 遗留应用程序需要对用户可见,但不能在单独的窗口中显示。 我已经尝试了TimothyP的答案并且它运行得很好,但它是否可以实现相同的function,但DOS窗口可视化地嵌入在窗体或用户控件中而不是弹出它自己的窗口? 最好采用ShowDialog()方式,以便用户无法与应用程序进行交互,可以说它们处于“传统模式”。