Articles of ms dos

“CLI”中有多less“find”和“findstr”?

(我知道这是一个有点愚蠢的问题,但…) 我最近已经意识到“ find ”和“ findstr ”,尽pipe自从Windows XP出现以来,至less已经在做光pipe理。 我很惊讶,至less可以发现,这些命令在昨天之前从未成为我的观点。 (确切的引用:“哇,我想我没必要继续下载grep端口。”) 另一方面,晚些时候再好,永远不会吧? 无论如何,我只是好奇,这两个内置到Windows多久? 如果它在XP中是新的,我只会觉得有些愚蠢,但是我可以在DOS 5.0的时候使用它们,我真的觉得自己像一个doofus。

我们的FPD 2.6应用程序无法在SBS 2011上打开具有长文件名的文件

我们FoxPro for DOS 2.6(FPD)应用程序显然无法看到在SBS 2008的基础平台上运行的小型企业服务器2011年上运行的Windows XP专业或Win 7(32位)站上超过8个字符的文件名,都64位。 我们以前在SBS 2008(64位)上成功testing了FPD应用程序。 我们的操作系统/服务器IT人士说,SBS 2011之间的安置应该没有什么区别。 由于Windows软件已经在FPD应用程序中进行了升级(并且从DOS进一步升级),所以我们遇到了类似的文件名引用问题,我们需要长文件夹和文件名,例如“我的文档”,并将它们显示为“MyDocu〜 1" 。 那时候,Cmd(类DOS的Windows命令窗口)也会识别缩短的引用。 但现在,Cmd只识别完整的长名字。 如果您在Fox中打开“打开文件”对话框,则只会显示具有短名称(8个字符)的文件/文件夹。 尝试打开长文件名的文件将导致未find错误。 任何人都可以说为什么我们原来的64位testing显示不同的结果和最简单的修复将是什么?

批文件如果%时间%不工作

我试图做一个batch fileclosures个人电脑,如果他们使用了允许的时间。 它将在启动时被触发,但是因为在Windows任务计划程序中不能有“如果和”触发器,所以有必要build立时间检查脚本。 我用下面的方法,但它不工作。 有人知道为什么吗? IF "%TIME:~0,5%" GEQ "19:58" IF "%TIME:~0,5%" LSS "08:58" (MSG * "Your device has not been authorised for use at this time and will now shutdown." && SHUTDOWN -s -t 120)

保持MS DOS应用程序最好的方法吗? (虚拟MS DOS)

我有一个很好的旧DOS应用程序,仍然需要运行。 不幸的是,个人电脑正在死亡,需要更换。 PC运行的是Windows 98,该软件在MS Dos命令行中执行。 当我们要订购一台新电脑时,至less可以得到一台Windows 2000,它具有Win 2000(NT)内核,而且不是基于DOS的。 现在我需要一个能够在新时代PC上运行DOS应用程序的策略。 我在想什么是购买一个标准的办公室,并有一个虚拟PC或VMware设置运行MS DOS和我的DOS应用程序? 这将是一个方法去? 任何担忧? 那16Bit / 32Bit怎么样?所以任何意见,实验或小费都会很棒。 谢谢

虚拟化MS-DOS桌面并逐字复制硬盘

在这里工作中,我们有一个用户使用一些专门的遗留软件,其开发人员很久以前就已经“肚子痛”了。 当试图将程序复制到其他系统(试图检查它是否在兼容模式下工作)时,我们从程序得到一个严厉的警告,告诉我们如果我们使用碎片整理或压缩工具,软件可能会失去“串行”。 据我所知,该软件正试图对硬盘内容(可能在该程序存储在哪个扇区)进行一些检查,以检查它是否是合法副本。 用户告诉我们,她喜欢这个程序,而现代的select是没有意义的(更不用说没有预算了)。 所以,我所看到的唯一的解决scheme就是虚拟化,但是我不知道它是如何处理低级磁盘访问的。 虚拟化过程是否创build了磁盘的逐字拷贝? 我必须使用特定的工具/设置吗? 到目前为止,我们的虚拟PC已经安装了VMWare(ESXi和Player),但是如果Virtuabox能够更好地工作,我们也是开放的。 *鉴于软件的年龄,可能整个开发团队现在“肚子痛”了。

Windows 7 64位上的FoxPro 2.6 DOS

我支持一个拥有非常古老,任务关键的FoxPro for DOS 2.6(FPD)应用程序的公司。 由于variuos的原因,该公司没有适应/迁移他们的应用程序,具有讽刺意味的是,在Windows XP(和32位Win7)下运行得更好,因为操作系统允许更可靠的networking,分布式打印,电子邮件集成等新function。 不幸的是,对于这家公司来说,大多数新机器现在都带有一个64位版本的Windows 7,与他们的FPD应用程序不兼容。 我知道这次写作是在墙上:唯一的长期解决scheme是迁移他们的应用程序。 但是,我想知道是否有人可以build议一个临时的替代path,这也不涉及: a)将64位Windows降级到32位,或者 b)在虚拟化的32位XP上运行应用程序 谢谢! PS:新年快乐!

是否有可能连接到Windows 2003域的DOS电脑

我们正在将我们的域从Windows 2000升级到Windows 2003。 我们有一些旧的DOS机器需要能够访问域上的服务器上的共享。 我们正在使用微软局域网pipe理器2.2A,并在2000域的一切工作正常。 这可能吗? 有什么具体的设置,我们需要改变? 我们从DOS电脑上使用的命令是: net logon username password /DOMAIN:domainname /y 发生的错误: NET3779 Your logon attempt has failed due to an incorrect username or password. [我检查了错误NET3779,它谈到无效字符在PC名称,似乎根本不连接] 我已经尝试设置LANpipe理器身份validation级别为“发送LM和NTLM – 使用NTLMv2会话,如果协商”,我禁用了“不要在下次更改密码时存储LANpipe理器哈希值”从我在网上find的build议,没有什么区别。 我也尝试设置“数字签名通信(总是/如果服务器同意)禁用,并没有帮助。 甚至有可能将DOS电脑连接到Windows Server 2003域? 我需要做什么?

虚拟化一个非常传统的应用程序

在这一个寻找一些帮助。 我有一个客户谁拥有一个非常古老的MS DOS应用程序,是用一些不明原因的3GL语言编写的。 原来的软件供应商在1996年左右停业,并没有支持。 我需要对这个应用程序进行虚拟化,因为他们既不想要也不需要更多现代化的解决scheme。 虚拟化机器非常简单。 但是这个应用程序吐出HP PCL代码进行打印,只能使用HP LaserJets。 为了使系统工作,我需要能够打印到非PCL打印机(即三星激光打印机),并可能打印到PDF。 任何想法如何做到这一点非常感谢,因为这是一个真正的工作停止。 有没有可用的垫片,或者我在错误的树上吠叫?

为什么16位DOS程序不能打印到networking共享

我有一个DOS应用程序(在terminal服务上运行,Win Server 2008 Standard 6.06002 SP2)。 我需要打印到我的计算机上的共享打印机。 net use lpt2: \\mycomputer\myprn 。 当我“复制file.txt lpt2”,它完美的作品。 当我的应用程序打印,它显示打印机没有find。 DOS应用程序指向lpt2并使用hppcl。 当DOS应用程序驻留在我的机器(Win7x32)上时,我能够打印到自己的打印机。 任何线索?

我怎样才能在Windows中创build一个文件的多个编号副本?

我有一个名为poll001.html的文件,需要创build100个增量命名的副本(即poll002.html,poll003.html …等)。 我知道这是愚蠢的,但这是老板想要的。 任何build议这与脚本,命令行或Python? 再次,对不起,这是一个荒谬的要求。