Articles of Windows

批量检查最后打印的行是否包含单词

我有2个batch filea.bat和b.bat。 a.bat调用b.bat和b.bat在屏幕上打印一个句子。 我怎样才能检查这句话,看它是否包含一个单词,如果它包含一个集合作为一个variables。 例如 Sentance: Hello, how are you today? If %Sentance contains% Hello set var=Hello If %Sentance contains% Hi set var=hi 屏幕上可能有多个Sentance,所以我想检查最近显示的传送。 这是我的。 for /f delims^=^ eol^= %%i in ('b.bat') do set lastline=%%i set "var=" echo %lastline%|findstr /i "\<hi\>">nul && set "var=hi" IF ERRORLEVEL 1 (GOTO NEXT0) ELSE (GOTO FOUND) :NEXT0 echo %lastline%|findstr […]

batch file进展纺车

我一直在努力几天,似乎可以得到这个工作。 我find一个例子,但它使用(CryEcho),这将无法正常工作。 我只是想添加这个让用户知道正在进行的事情正在执行IP地址。 我在这里find了一些代码,但是这让我感到困惑,因为我只是为了好玩而乱开batch file。 无论如何,我想有一些东西,像下面的例子,但像(等待… [微调])的文字。 谢谢! @echo off setlocal set COUNT=0 set MAXCOUNT=10 set SECONDS=1 :LOOP title "\" call :WAIT title "|" call :WAIT title "/" call :WAIT title "-" if /i "%COUNT%" equ "%MAXCOUNT%" goto :EXIT set /a count+=1 echo %COUNT% goto :LOOP :WAIT ping -n %SECONDS% 127.0.0.1 > nul ping -n […]

Windows预注册挂钩评论长度Subversion

我似乎没有得到这个地方。 无论是在网上search脚本等。任何人都有一个脚本,你可以编辑在Windows环境中的开箱即用pre-commit.tmpl,需要input的字符在Tortoise Subversion的提交评论全球所有团队成员都是必需的,而这个要求是从SVN服务器推到客户端? 我不知道脚本语言,这应该是非常简单的事情,如果不花时间在接下来的3个小时里找出脚本,

添加到ms访问数据库的logging与vb 2010不保存

我正在做一个简单的数据logging程序,而我几乎没有数据库的经验。 我写了一个小小的VB窗体应用程序来logging数据到MS访问,然后绘制数据,但我有添加logging到数据库的麻烦。 首先,我创build了一个简单的一个表数据库访问。 然后,我将数据库作为数据源添加到项目中,并使用向导为其提供数据集。 现在我的代码如下所示: Public Class mainForm Dim da As New dsTableAdapters.Sensor_DataTableAdapter … 我的数据库由简单称为Sensor_Data的表组成。 我的数据集简单地说就是当我将数据库添加为数据源时创build的Ds。 每当新数据到达时,我都调用updAccess()子例程。 请忽略开关盒。 这是为了未来的function。 … Private Sub updAccess(ByVal data() As String) Select Case data(0) Case "001" Ds.Sensor_Data.Clear() da.Fill(Ds.Sensor_Data) Dim dsNewRow As DataRow = Ds.Sensor_Data.NewSensor_DataRow dsNewRow.Item("Sensor 1") = data(1) dsNewRow.Item("Sensor 2") = data(2) dsNewRow.Item("Sensor 3") = data(3) dsNewRow.Item("Sensor 4") = data(4) […]

在C ++中使用Media Foundation&Windows 8捕获问题

这将是我的第一个问题在StackOverflow几天后寻找一个解释。 请温柔地问我,因为我知道我的问题有点奇怪是一个普遍的问题。 我制作了一个基于微软示例“CaptureToFile”的MF捕捉video应用程序。 它确实在Windows 7 x64上工作。 我升级到Visual Studio 2013没有问题。 当我尝试在Windows 8.1 x64机器上进行所有的开发时出现问题。 该应用程序编译和执行没有错误,但它是无法通过在asynchronous模式下使用m_pReader-> ReadSample()捕获采样; 只有前两个样本到达OnReadSample方法; 并且必须有“控制”样本,因为IMFSample全部为空。 之后,应用程序被“吊”等待数据。 我已经尝试了原始MFCaptureToFile样品,同样的悲伤结果。 当然,我觉得硬件和软件是相似的(相同的驱动程序版本的捕获卡,都是台式电脑…) 你知道这种行为的可能原因吗? 在Win7中,一切都是无懈可击的! 或者至less,如果你能点亮一些关于寻找新事物的新途径 提前致谢 更新:游戏中还有另外一个“玩家”。 纵观线程,我发现一个工作线程在'RTWorkQ.dll',实时工作队列容器中,只针对Windows 8。我将继续研究。 同时,如果您有任何想法,可以分享,我很乐意听到您的声音。 更新2:我修改了示例MFCaptureToFile同步获取video样本,因为我认为这个问题可能是由于asynchronous行为; 与队列有关。 我不得不说,即使这个变化,问题仍然存在。 第二次尝试阅读样本时,应用程序被“吊死”,等待阅读不会永远不会到来。 更新3:我已经尝试使用捕获video(MFCaptureEngine)的另一种MF方式的CaptureEngine示例应用程序。 它的构build和运行完美无瑕,但是在开始“预览”时不会显示任何图像,也不会logging任何有用的,只有非可播放的文件。 更新4:我已经在Windows 8 PRO中安装了Visual Studio 2010 Ultimate。 样本MFCaptureToFile在样本中再次失败。 无法从图像采集卡读取第二个采样。 我开始认为这可能是采集卡(Datapath VisionRGB-E1S)和Windows 8 PRO之间的不兼容,尽pipe驱动程序确保在此平台上正常工作,并且testing程序显示图像。 明天我要用外置的USBnetworking摄像机来testing。

如何使Windows意识到我用Python编写的服务?

在昨天发布的另一个问题中 ,我很好的build议了Python脚本如何在Windows中作为服务运行。 我还想知道的是:Windows如何意识到可以在本机工具(“pipe理工具”中的“服务”窗口)中pipe理的服务。 I. e。 在Linux下,在/etc/init.d中放入一个启动/停止脚本的Windows相当于什么?

用密码创buildwindows用户的脚本

在我们的默认Windows系统映像上,具有pipe理成功的用户使用秘密密码创build。 这用于支持目的。 我需要的是一个脚本来创build这个用户,但不暴露纯文本的密码(也许使用哈希值?有没有办法实现呢? 我可以自由使用PowerShell或任何有意义的 – 我只需要能够给这个人,而不需要他们知道密码。

ruby网/ SSH通道死亡?

我试图将input和处理分成两部分,以便不必指定提示(如wait_for)。 问题是,接收到的命令从未处理过。 通道进程是从get_input线程调用的(它在on_process中打印puts),但什么也没有发生。 (在on_data被调用之后,on_process只会被调用一次,那么通道刚刚处于活动状态?==这里仍然是true) ENV['PATH'] = 'H:\mydocu~1\usrbin\ansi140\x86;' + ENV['PATH'] `ansicon.exe -p` require 'net/ssh' hostname = "server" username = "user" password = "password" @data = '' @print = true @cmd = '' #clear the log File.open('ssh_command.log', 'w') {|f| f.write('')} get_input = Thread.new { while true @cmd = nonblocking_stdin_gets exit if @cmd.strip == "Q" File.open('ssh_command.log', 'a+') { […]

Vim:\ n与\ r

我有一段时间没有在Unix系统中使用vim,但是我记得没有\ r,它总是\ n。 我在Windows下使用gVim,当我search新行字符时,我使用\ n。 search\ r不返回任何内容。 但是当我replace字符时,我必须使用\ r's。 \ n的给我^ @ 任何人都可以解释这里发生了什么?

如何在java中编写运行使用cygwin在Windows环境内使用rSync的unix shell脚本?

我正在使用cygwin在Windows上获得unix环境。 我有一些在cygwin上运行的shell脚本来执行同步工作和其他事情。 我想通过java代码执行这些脚本。 在执行cygwin脚本的过程中,通过使用简单的echo命令在terminal上显示某些信息。我想在应用程序中显示所有信息。 我怎样才能做到这一点??