Articles of ms dos

Windows XP通过cygwin作为OpenSSH服务器运行。 我可以远程执行MS-DOS命令吗?

我尝试在bash行inputcmd或cmd.exe,然后到DOS shell。 但是从那里我尝试执行一些像trial.bat这样的命令,其中包含一些行来访问一系列可执行的命令,但无济于事。 这是正确的方式去呢? 谢谢〜

窗口shell(批处理)脚本来列出自昨天以来更改的文件

windows xp dos脚本(.bat)的任何例子,运行时将迭代所有子目录,并列出自从昨天以来更新date的所有文件?

如何在dos批处理中执行多个操作的“for”

我需要压缩文件夹和子文件夹内的所有文件Bak,并在每个压缩作业结束时删除bak文件。 我写了这样的东西,但它不起作用: for /F %%f in ('dir /s /b *.bak') do goto=1 :1 "7za.exe" a -t7z -mx3 "%%f.zip" "%%f" del "%%f"

最近Samba版本的文件locking问题(从XP下的DOS / Clipper)

我们有几个DOS应用程序(Clipper)在文件服务器上共享dbase文件。 这些应用程序在XP下运行。 对于Netware来说,这已经工作了大约二十年,而Samba(成员服务器)多年来一直没有问题。 几个星期前,我将openSUSE从11.4(samba-3.6.3)升级到了12.2(samba-3.6.7),并更换了硬件(带有6 GiB RAM的AMD E-450)。 更糟糕的是(从debugging的angular度来看)大约在那个时候,交换机被改变了(从100Mbit到48端口的Gb交换机)。 从那以后(现在还不清楚,究竟是因为用户没有立即告诉我们而发生什么改变…),一些用户面临着某些DOS应用程序严重的问题,这些应用程序不能精确复制。 这似乎是关于访问权限或(更可能)文件locking。 据我们所知,这些应用程序在文件上执行字节范围locking。 我不知道是否(以及如何)从samba获得这种debugging信息。 访问这些文件没有一般问题。 Oplocks被启用(禁用是不可接受的,也不能解决问题)。 然后我改变了服务器结构:早期的Samba在真正的硬件上运行。 我把主机操作系统作为一个简单的虚拟机主机来安装),然后把Samba安装到一个虚拟机上,使用openSUSE 11.4安装,这个安装在以前没有任何问题。 问题并没有消失。 Samba虚拟机的升级(到12.2)似乎已经变得更糟了。 普通的Windows共享访问似乎没有受到任何这些configuration的影响。 ifconfig显示大约每4000个RX数据包中有一个被丢弃在接口上。 任何想法,无论是对于真正的问题还是对于精确的Sambadebugging/跟踪来说,Samba和XP客户端之间的通信究竟是什么问题? 没有更好的想法,我可能会首先尝试不同的网卡。 多年前,我已经解决了一个(一般的,不是DOS相关的)Samba问题。

Windows – 如何将所有控制台输出redirect到文本文件? 控制台程序被另一个我无法控制的软件调用

这是一个相当复杂的问题(至less对我而言)。 在给定时刻的GUI软件,调用控制台软件,输出一些东西来控制和退出。 我想将这些结果保存到文本文件中,但是我无法自己调用控制台软件。 是否有全球logging所有控制台输出?

退出远程进程并稍后启动

我有一台控制台应用程序在多台电脑上远程运行。 我想知道是否有任何方法远程退出,然后再次启动它。 我看到使用taskkill来退出应用程序,但是…是这样做的正确方法? 在应用程序进程被迫退出而不是以正常方式终止的情况下,它是否不会在内存使用方面产生影响? 那么,是否有可能远程启动应用程序,考虑到它的控制台应用程序需要input一行文本才能启动? 例如: > C:/myApp/start.exe >应用程序运行…添加一个命令: > …

将命令添加到现有的远程控制台应用程序中

我设法通过使用PsExec.exe使用PSTools在远程计算机中打开控制台应用程序。 C:\ PsExec.exe -i 2 -s -d \ 128.168.500.500 -u用户名-p密码“D:\ myApp.exe” 这将远程打开一个控制台应用程序(而不仅仅是一个控制台)。 现在我想在该远程控制台应用程序中执行一个命令。 这是否有可能呢? 这是我想运行的命令: > @ start.txt

DOS设置variables仅在执行后可用

我有一个非常简单的脚本,我想从文本文档(单行,一个值)中获取一个值,并将其传递给taskkill – 它也需要是一个class轮,所以我有: set /p pidtokill=<C:\temp\pid.txt && taskkill /F /PID %pidtokill% 问题是pidtokillvariables只是在taskkill命令执行后才更新,例如,如果我运行两次taskkill的作业,但第一次使用variables中存储的前一个值…为什么不是为taskkill命令设置“及时”的pidtokill值?

networkingclosures时打印到本地Windowsnetworking共享

我有一个应用程序通过DOS副本将打印作业发送到本地打印共享: 复制fileToPrint \\ myLocalComputerName \ sharename networkingclosures时会引发错误。 但是,分享是在本地计算机上! 任何方式来解决这个问题? 我控制了本地计算机和应用程序代码。

获取批处理脚本中的最后两个令牌作为命令

我有一个文件名与完整path,并希望获得该文件的文件名和父目录。如何parsing这个批处理脚本? 例如/ f“tokens = 4,5 delims = \”%% a in(“F:\ mydata \ WebLogs \ MyServerName001 \ u_ex100206.log”) 在上面的行中令牌4是服务器名称,5是文件名。但是这不会总是4和5.所以我怎样才能得到批处理脚本中的最后两个令牌?因为在我的情况下,文件名将是最后一个令牌而服务器名称将是之前的令牌。