此 Wiki 的目的是促进使用命令打开常用应用程序,而无需多次单击鼠标 - 从而节省监控和排除 Windows 机器故障的时间。
回答条目需要指定
命令的快捷方式
我有一个计划任务,它启动一个robocopy每小时运行一次的批处理脚本。每次它运行时,桌面上都会弹出一个带有 robocopy 输出的窗口,我真的不想看到。
我设法通过运行预定的作业来使窗口最小化
cmd /c start /min mybat.bat
Run Code Online (Sandbox Code Playgroud)
但这每小时给我一个新的命令窗口。鉴于cmd /c“执行字符串指定的命令然后终止” ,我对此感到惊讶- 我一定误解了文档。
有没有办法在不弹出 cmd 窗口的情况下运行批处理脚本?
scripting windows command-line-interface scheduled-task windows-command-prompt
有时我会忘记 CMD 命令的确切语法,然后我想搜索我自己的 CMD 历史记录。显然,在同一个会话中,您可以使用向上和向下箭头键浏览它,但是以前的 CMD 会话的历史呢?是否有一个文件,一个历史记录被写入的日志,或者它是否都进入了数字涅盘?
谢谢!
我想在 cmd.exe 中有一个包含星期几的环境变量。
当我运行这个命令时,我得到了我想要的结果。
C:\Users\tisc> powershell (get-date).dayofweek
Friday
Run Code Online (Sandbox Code Playgroud)
在这里,我试图将结果存储在环境变量中。
C:\Users\tisc> set dow = powershell (get-date).dayofweek
Run Code Online (Sandbox Code Playgroud)
但是当我试图得到它时,我没有得到我想要的字符串。
C:\Users\tisc> set dow
DoW=0
dow = powershell (get-date).dayofweek
Run Code Online (Sandbox Code Playgroud)
我的目标是将批处理文件中的变量用于某些备份脚本。
我有一个正在运行的命令会产生大量输出,我想在不写入文件的情况下使输出静音。我使用以下内容将所有输出发送到文件,但我又不想要任何文件输出:
command > out.txt 2>&1
Run Code Online (Sandbox Code Playgroud)
我以前command > /dev/null在我的 CentOS 机器上使用过,但我在 Windows 上找不到类似的东西。
我正在尝试通过部署脚本连接到远程服务器并在那里部署服务。
我首先说明“网络使用”并发送服务器的凭据。
但在这里我得到系统 1219 错误:
不允许同一用户使用多个用户名多次连接到服务器或共享资源。断开与服务器或共享资源的所有先前连接,然后重试。
我不知道除此之外我还有任何与服务器的连接。
我尝试过 net "use /delete",但被告知没有连接到服务器。
是什么赋予了?
我有一个批处理脚本,如下所示:
sc stop myservice
sc start myservice
Run Code Online (Sandbox Code Playgroud)
它出错是因为 sc 不会等到服务停止。如何使用脚本重新启动服务?
只是好奇。我们公司的“酷”人总是使用 *.cmd 而没有人能够向我解释其中的区别。
我正在尝试将目录更改为文件服务器,例如:
cd \\someServer\\someStuff\
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误:
CMD 不支持 UNC 路径作为当前目录
导航到该目录的选项有哪些?
我%0在批处理文件中使用以获取批处理文件的包含目录,但结果是:-
c:\folder1\folder2\batch.bat
我只想要目录,没有批处理文件名,就像这样:-
c:\folder1\folder2\
我该怎么做?也许我应该过滤路径。如果是,我该怎么做?
windows command-line-interface batch windows-command-prompt path
windows ×8
batch ×2
batch-file ×1
command ×1
directory ×1
history ×1
net ×1
networking ×1
path ×1
powershell ×1
scripting ×1
stdout ×1
unc ×1
windows-7 ×1