草庐IT

批量插入

全部标签

windows - 通过插入符和符号回显在批处理文件中换行。 (^&回声。)

所以我今天了解到可以通过以下命令设置换行符:setnl=^&echo.例如:setnl=^&echo.echoHello%nl%world产量Helloworld但是为什么这行得通呢?^&的意义是什么? 最佳答案 将代码放在.bat文件中,不要将echo设置为关闭(保持echo打开),您将看到命令是如何扩展和执行的。批量setnl=^&echo.echoOne%nl%Two%nl%Three输出C:\>setnl=&echo.C:\>echoOne&echo.Two&echo.ThreeOneTwoThree^对&特殊字符进行转义,

c - 如何将#defined 字符串插入到 system() 命令中? (win32)

这是我正在尝试做的事情的一个过于简化的版本:#defineLOGDIRECTORYC:\\logs\\system("mkdirLOGDIRECTORY");但是预处理器不是换出定义的名称。相反,系统命令实际上认为LOGDIRECTORY是名称,因此在启动程序时会出现错误。我知道这是错误的,我一定可以用"标记或其他字符来指定我想要的东西,但我想不通。我不想对目录和文件名进行硬编码,因为将来有人可能想要更改它们,并且更改定义比更改整个函数等要容易得多。附言,我用纯C编写代码。 最佳答案 #defineLOGDIRECTORYC:\\l

Windows 批量比较区分大小写的字符串

我正在尝试在DOS批处理脚本中比较需要区分大小写的字符串。我不知道如何在IF语句中打开区分大小写。这是我正在做的,它也匹配小写的“-f”,我试图避免这种情况:SET"ARGS=%*"IF"%ARGS:-F=%"NEQ"%ARGS%"(ECHOProoption-Fwasfoundandnotallowed.GOTO:ERROR) 最佳答案 为简单起见,使用IF/I.../I开关,如果指定,意味着进行不区分大小写的字符串比较。SET"ARGS=%*"IF/I"%ARGS:-F=%"NEQ"%ARGS%"(ECHOProoption-F

windows - 批量格式化文件日期YYYYMMDD

我一直在处理评估两个文件日期的批处理文件中的一些代码。如果一个日期大于另一个日期,则它会运行另一个bat文件。我想要做的是将两个日期的格式设置为YYYYMMDD,以便我可以使用GTR(大于)。代码在下面,但是如果我使用==(equal)它就可以工作,因为它正在评估字符串。我只想知道一个文件日期是否大于另一个文件日期。我并不是要请人修改下面的代码,但如果您能告诉我如何设置日期格式,我将不胜感激。setFileone=File1.txtsetFileTwo=File2.txtpushd"D:\Board\Broadcast\FA_Report8_A"FOR%%fIN(%FileOne%)D

windows - 如何检测媒体是否插入可移动驱动器/读卡器

我有一个读卡器(没有插入内存棒)。当我插入我的电脑时,它在我的电脑中显示一个空驱动器...是否有可能知道驱动器是否有媒体(抱歉,我不确定如何调用它)... 最佳答案 我发现MSalters使用IOCTL_STORAGE_CHECK_VERIFY的建议非常好。IOCTL_STORAGE_CHECK_VERIFY的使用有一个小技巧。在DeviceIoControl函数中使用IOCTL代码之前,需要先通过CreateFile函数打开相应的设备:HANDLEhDevice=CreateFile(szDeviceName,//like"\\.

windows - 批量延迟扩展不起作用

好吧,我快疯了,我不知道还能做什么,我已经尝试了几件事,但没有任何效果。查看此示例代码(test.cmd):setlocalenabledelayedexpansionenableextensionssetVAR=beforeif"%VAR%"=="before"(setVAR=after;if"%VAR%"=="after"@echoIfyouseethis,itworked)这是生成的输出:D:\>verMicrosoftWindows[Version6.1.7600]D:\>test.cmdD:\>setlocalenabledelayedexpansionenableexten

windows - 批量使用密码的最佳做法是什么?

我在Windows2003服务器上,我需要编写一个批处理文件以使用GnuPG自动解密。解密命令需要密码才能使用私钥。以下是一些不完全令我满意的可行选项:echothisIsMyPassphrase|gpg.exe--passphrase-fd0--output%1--decrypt%2这样的硬编码密码短语看起来不像是安全的方法!此外,更改也不方便(因为直接嵌入在.cmd文件中)。将密码存储在不同的文件中,并确保只有运行解密过程的Windows用户才能访问它(使用NTFS安全设置)。gpg.exe--passphrase-fileX:\passphrase.txt--output%1--

c# - 任何应用程序内的插入位置/位置

我正在用C#开发一个通用文本自动完成器应用程序。所以我需要获取当前事件窗口中的插入符号位置(可能是记事本、Word女士等)。我应该怎么做才能获得插入符号的X、Y坐标?我需要它在用户键入时在光标(插入符号)下显示建议。我的程序在后台运行。它应该在当前事件的任何窗口中检测插入符的存在并获取插入符的实时位置。每当用户输入文本时,位置值都应更新。我不知道如何做所有这些。这一切都可以使用C#吗?还是我应该更改编程语言? 最佳答案 语言选择在很大程度上与这个问题无关。文本输入本身就很困难。解决您的问题会很困难,因为应用程序通常使用自定义或高度自

windows - 批量关机命令表现得像 sleep 命令,如何解决?

我在本网站其他帖子的帮助下结合我所掌握的初学者知识创建了这个批处理文件。它的目的是在设定的时间后关闭或休眠计算机,这样我就可以让它完成任务而无需在它完成后整夜运行。问题是,如果我运行shutdown命令,它似乎会关机,但当打开时会恢复所有打开的应用程序,有时无法正常启动。(例如,需要1-2次开机才能真正开机,而不是稍后再次关机。)运行全新安装的Windows10homex64这是我对该文件的完整代码:@echooffcolor3Fmodecon:cols=52lines=5echoMinutesuntilevent?set/pmin=set/asec="min*60"echoShutd

windows - 如何在 Zoom Text 和 Windows 之间插入我的代码?

我正在编写一个用户将使用ZoomText的应用程序和平板电脑。ZoomText是屏幕放大软件。然而,ZoomText有一个错误会阻止平板电脑跟踪正常工作,这意味着手指和笔与屏幕的交互是不正确的。当您放大屏幕中的矩形并点击某物时,您实际上是在点击绝对坐标,就好像ZoomText没有运行一样。我正在尝试编写一个程序来纠正这种行为。ZoomText有一个COMAPI,可以让我知道缩放量和位置。这意味着,如果我能够在ZoomText和操作系统之间取得进展,我就可以拦截笔/触摸输入,转换考虑ZoomText的缩放和位置的坐标,然后将输入传回操作系统。我应该从哪里开始?我什至不知道从哪里开始寻找如