Questions tagged «cmd»

命令提示符(可执行名称cmd.exe)是Microsoft在OS / 2,Windows CE和所有Microsoft Windows操作系统上提供的命令行解释器。使用此标记可解决有关编程脚本或可从命令提示符运行的命令的问题。添加用于Windows版本的标签,以及描述任务或问题的标签。

5
BAT脚本中的相对路径
这是USB驱动器上我自己的程序文件夹: Program\ run.bat bin\ config.ini Iris.exe library.dll etc. 我想用run.bat开始 Iris.exe 我不能使用它:F:/Program/bin/Iris.exe像快捷方式一样,因为有时它不作为驱动器附加F:(例如 E:或G:) 无论驱动器号如何,我都需要在bat文件中写什么才能工作? 我在BAT文件中尝试过此操作: "\bin\Iris.exe" 但这是行不通的。

3
如何从命令提示符下以“以管理员身份运行”身份运行应用程序?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我有一个名为的批处理文件test.bat。我正在test.bat文件中调用以下说明: start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1 当我通过命令提示符运行此脚本时,我的测试脚本已成功运行。我想以管理员身份运行它(就像我已经创建了桌面快捷方式并以管理员身份运行。它不应提示输入任何用户名或密码)。 我已经尝试在上面添加/elevate和/NOUAC参数test.bat,但是没有运气。如何解决此问题? 我知道如何手动执行此操作,但是我希望从命令提示符处执行此操作。 (作者:Marnix Klooster):...无需使用任何其他工具,例如在超级用户问题“ 如何从具有提升权限的命令行中运行程序的答案”中建议的工具。

3
Windows批处理:在FOR循环中调用多个命令?
Windows批处理文件中是否可以在单个 FOR循环中调用多个命令?例如,假设我要打印文件名,然后将其删除: @ECHO OFF FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X) REM the line above is invalid syntax. 我知道在这种情况下,我可以通过执行两个不同的FOR循环来解决它:一个用于显示名称,一个用于删除文件,但是是否可以仅在一个循环中完成呢?
124 windows  batch-file  cmd 

5
从cmd.exe设置持久性环境变量
我必须在不同的Windows机器上设置环境变量,但是我不想因为进入“我的电脑”的属性屏幕而手动更改它们 我想使用批处理文件从命令行执行此操作。据我了解,使用set只会更改我将在命令窗口中调用的进程的变量。 我想绝对设置它,因此以后,在运行新进程时,它将使用我设置的那些新设置。有没有办法从命令行执行此操作?

7
如何从Windows命令行永久更新PATH变量?
如果我set PATH=%PATH%;C:\\Something\\bin从命令行(cmd.exe)执行然后执行,echo %PATH%我会看到此字符串已添加到PATH。如果我关闭并打开命令行,则该新字符串不在PATH中。 将来如何从命令行永久更新PATH,而不仅限于当前进程? 我不想通过转到“系统属性”→“高级”→“环境变量”并在那里更新PATH来执行此操作。 该命令必须从Java应用程序执行(请参阅我的其他问题)。
122 java  windows  cmd  path 


9
Windows XP或更高版本Windows:如何在没有窗口显示的情况下在后台运行批处理文件?
我知道我已经回答了类似的问题(Windows启动时在后台运行批处理文件),但是这次我需要启动一个批处理: 从另一批, 没有显示任何控制台窗口, 将所有参数传递给不可见的批处理。 第一批在控制台窗口中执行。但是,我不希望第二批(以异步方式由第一批启动)也显示控制台窗口。 我已经提出了一个VBScript脚本,它可以做到这一点,并且我将该脚本作为他人参考的答案,但是如果您有其他想法/解决方案,请随时贡献。 注意:Windows命令处理器的控制台窗口被很多人称为不是真正正确的DOS窗口。 谢谢大家的回答。据我了解,如果我需要异步调用脚本以在不可见模式下运行: 从已经在控制台窗口中的第二个脚本中start /b就足够了。 从Windows,无需触发第二个窗口,我的解决方案仍然有效。
121 windows  batch-file  cmd  wsh 


12
VMware Workstation和设备/凭据保护不兼容
去年我一直在运行VMware,没有问题,今天我打开它来启动我的VM之一,并收到错误消息,请参见屏幕截图。 我确实遵循了链接并完成了步骤,在步骤4中,我需要使用“ mountvol”安装卷。当我尝试使用mountvol X: \\?\Volume{5593b5bd-0000-0000-0000-c0f373000000}\它挂载卷时,我一直在说The directory is not empty.我什至创建了一个2GB的分区,并且消息仍然相同。 我的问题: 我如何安装不为空的卷(即使已为空)? 为什么此Device / Credential Guard自动启用自身,以及如何摆脱或禁用它。 CMD:


11
从批处理文件中的变量中删除双引号会导致CMD环境出现问题
有人可以提供有效且安全的方法从批处理变量中删除报价吗? 我编写了一个批处理文件,该文件成功导入了参数%1,%2,%3等的列表,并将其放入命名变量中。其中一些参数包含多个单词,因此用双引号引起来。 > "Susie Jo" (%1) > "Smith Barnes" (%2) > "123 E. Main St." (%3) 接下来,将这些%variables放入命名变量中: > set FirstName=%1 > set LastName=%2 > set ShipAddr=%3 变量的验证是通过回显完成的。 echo。%FirstName% echo。%LastName% echo。%ShipAddr% 结果显示为 "Susie Jo" "Smith Barnes" "123 E. Main St." 我需要消除所选变量上的引号。例如,FirstName和LastName在其他地方使用,并且不能包含引号。 在一个测试批处理文件中,我成功使用变量中的〜tilde字符消除了引号。 > set FirstName=%~1 > set LastName=%~2 我以为我有解决方案,但是我很快在执行批处理文件时遇到了异常行为。突然,CMD无法识别长途旅行。从完整路径正常执行批处理文件 > C:\Documents …



9
在Windows .cmd文件或批处理文件的路径中设置带有空格的路径变量
我是脚本编写的新手,无法正常工作。如果可以将文件移动到没有空格的路径,我可以,但是我希望它可以与空格一起使用。 我想将一堆Office更新提取到带有.cmd文件的文件夹中。为了使批处理文件可在任何计算机上使用,我设置了一个路径变量,只需在一个位置进行更改即可在另一台计算机上运行它。问题在于路径中有空格。如果我在定义中的路径两边加上引号,则cmd.exe会在将路径附加到文件名并切换之前将它们放在路径两边,并且批处理将失败,并显示“命令行语法错误”。没有引号,它将失败,并显示为“未被识别为内部或外部命令,可操作程序或批处理文件”。 为了进行测试,我将使用帮助开关,直到或直到它可以正常工作为止。我可以使用8.3文件/文件夹名称(例如,“我的文档”为MyDocu〜1)来执行此操作,但是可以用其他方法吗?

10
从批处理文件中重定向输出
我正在使用一些简单的命令创建一个批处理文件,以从系统中收集信息。批处理文件包含用于获取时间,IP信息,用户等的命令。 我将所有命令组装在一个批处理文件中,并且可以运行,但是我希望该批处理文件在运行时将结果输出到文本文件(日志)。是否可以添加到批处理中的命令? 请记住,我不想从cmd运行批处理,然后重定向输出;如果可能的话,我想从批处理内部重定向输出。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.