草庐IT

windows - 使用 cmd.exe 将长文件名转换为短文件名 (8.3)

我正在尝试在Windows上将长文件名转换为短文件名(8.3)。带有命令行参数的批处理文件按预期工作:short.bat:@echoOFFecho%~s1调用short.batC:\DocumentsandSettings\User\NTUSER.DAT返回C:\DOCUM~1\USER\NTUSER.DAT但是,我不喜欢为此使用额外的.bat文件。我宁愿用ruby​​脚本中的整个命令调用cmd.exe。我该怎么做?作为中间步骤,我尝试在批处理文件中对路径进行硬编码,但这不起作用:short1.bat:@echoOFFSETfilename="C:\DocumentsandSettin

windows - 在 Windows 10 周年纪念版中显示触摸键盘 (TabTip.exe)

在Anniversary更新之前的Windows8和Windows10中,可以通过启动显示触摸键盘C:\ProgramFiles\CommonFiles\microsoftshared\ink\TabTip.exe它不再适用于Windows10周年更新;TabTip.exe进程正在运行,但未显示键盘。有没有办法以编程方式显示它?更新我找到了一个解决方法-假鼠标点击系统托盘中的触摸键盘图标。这是Delphi中的代码//FindtrayiconwindowfunctionFindTrayButtonWindow:THandle;varShellTrayWnd:THandle;TrayNot

file tesseract.exe不存在

我已经安装了pytesseract库使用pipinstallpytesseract当我尝试使用image_to_text方法,它给了我一个FILENOTFOUNDERROR:[WINERROR2]系统找不到指定的文件我谷歌搜索了它,发现我应该在pytesseract.py文件和行中更改某些内容tesseract_cmd='tesseract'应该变成tesseract_cmd=path_to_folder_that_contains_tesseractEXE+'tesseract'我搜索了,没有找到任何tesseract.exe然后,我的Python文件夹中的文件重新安装了库,但是该文件仍然不

windows - .exe 文件中有什么?

那么.exe文件就是可以被windows执行的文件,但是它到底包含什么呢?特定于处理器的汇编语言?还是某种由Windows识别的中间语句将其转换为特定处理器的程序集?Windows在“执行”文件时究竟对文件做了什么? 最佳答案 MSDN有一篇文章“AnIn-DepthLookintotheWin32PortableExecutableFileFormat”描述了可执行文件的结构。基本上,一个.exe文件包含几个数据block和有关如何将它们加载到内存中的说明。其中一些部分恰好包含可以执行的机器代码(其他部分包含程序数据、资源、重定位

windows - 如何使用 mt.exe 将 list 添加到可执行文件?

我正在尝试使用WindowsSDK中的mt.exe将list添加到没有list的可执行文件中,方法是使用以下命令行:C:\winsdk61>mt.exe-nologo-manifest"r:\shared\hl.exe.manifest"-updateresource:"r:\shared\hl33m.exe;#1"不幸的是,当我这样做时,我得到了这个错误:mt.exe:generalerrorc101008c:Failedtoreadthemanifestfromtheresourceoffile"r:\shared\hl33m.exe".Thespecifiedresourcety

windows - 使用 schtasks.exe 指定计划任务的运行目录

我有一个被计划任务调用的应用程序。它从WindowsServer2003迁移到WindowsServer2008。在2003年,该应用程序在可执行文件所在的目录中运行。2008年,Environment.CurrentDirectory(C#)报告说它在C:\Windows\System32中运行。如何设置运行目录?我正在使用schtasks.exe进行命令行部署。更新:从界面上看,好像是Action编辑界面的“开始于(可选)”字段。UPD:看起来使用XML文件可能会有帮助,但我希望不用它。 最佳答案 只是想添加适用于Windows

windows - 如何手动编写和执行 Windows .exe(使用十六进制编辑器的机器代码)?

我想知道如何仅使用十六进制编辑器编写像HelloWorld程序这样简单的程序。我知道我可以在接近机器级别的地方使用汇编程序和汇编语言来实现这一点,但我只想尝试在HelloWorld等玩具示例中真正编写机器代码。这可能是一个简单的DOS.COM文件,我可以在DOSBox上运行它。但是,如果有人可以提供.EXE文件的示例以直接在我的WindowsPC上运行它,那就太好了。这只是纯粹的好奇。不......我没有考虑直接用二进制机器代码编写程序(我什至不经常编写汇编代码,我大部分时间只使用C/C++作为我的最低级工具)。我只是想看看是否有可能做到这一点,因为在计算机的早期阶段可能有人不得不这样

c - ld.exe : cannot open output file . ..:权限被拒绝

我最近在Windows7Ultimate32位上安装了带有mingw32的CodeBlocks,以磨练我的c技能,但这个问题让我有些难过。我决定启动一个简短的斐波那契生成器以确保我的设置正常工作,但我遇到了障碍。程序编译、链接和诸如此类的东西很神奇,我得到了一个按预期运行的相应可执行文件。如果我再次尝试编译就会出现问题,然后我得到以下信息:c:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe:cannotopenoutputfilebin\Debug\Fibonacci.exe:P

windows - 添加 nginx.exe 作为 Windows 系统服务(如 Apache)?

我将NGINX设置为静态内容的前端服务器,并使用Apache作为其他内容的后端服务器。问题是我找不到一个合乎逻辑的答案来让我将nginx.exe变成Windows系统服务(就像我的Apache)。有人对此有答案吗? 最佳答案 如何使用Windows服务包装器(注意:现在有更简单的替代方案-另请参阅下面描述的解决方案usingchocolateypackagemanagerbysuneg和usingNSSMdirectly来自Adamy)下载最新版本WindowsServiceWrapper通过github或nuget.撰写本文时的当

windows - 隐藏执行另一个 .EXE 文件的 .BAT 文件的命令窗口

这是Windows中的批处理文件。这是我的.bat文件@echooffcopy"C:\Remoting.config-Training""C:\Remoting.config""C:\ThirdParty.exe"除了.bat文件使命令窗口在“第三方”应用程序运行的整个过程中一直打开之外,这工作正常。我需要关闭命令窗口。我会为应用程序使用快捷方式,但我必须能够首先运行此复制命令(它实际上更改了应用程序要使用的数据库和服务器)。第三方应用程序不允许用户更改数据库或应用程序服务器的来源。我们这样做是为了让用户能够从测试环境切换到生产环境。 最佳答案