如何在 Windows 7 中从命令行更改代理设置?
我不只是在谈论http_proxy. 我需要设置系统范围的代理设置(Internet 属性设置中的设置)。我怎么做?
我想通过批处理文件删除 Windows 7 上指定文件夹的全部内容。我的问题是,'del' 或 'erase' 只删除文件,而不是文件夹,'rmdir' 或 'rd' 总是删除指定的文件夹及其内容,但我只想删除内容,而不是文件夹本身. 我尝试了命令“ rmdir /S /Q "C:\Share\*"”,它给了我一个语法错误。
这样做的正确方法是什么?
我正在使用 64 位 Windows 7 Professional 并具有管理员权限。
右键单击批处理文件快捷方式(以及批处理文件本身)。上下文菜单不包含“Pin to Start”命令。有没有办法将批处理文件固定到 Windows 10 开始菜单?
我在 Windows 中有一个 .bat 文件,它可以做三件事
cmd1 arg1 arg2
cmd2 arg3
cmd3 arg4 arg5 arg6
Run Code Online (Sandbox Code Playgroud)
有时 cmd1 会失败,这很好,我想继续执行 cmd2 和 cmd3。但是我的蝙蝠停在 cmd1 处。我怎样才能避免这种情况?
为清楚起见更新- 这些不是其他 .bat 文件,它们是 exe 命令。希望我不必为了实现这一点而构建 .bat 文件树。
假设我有一个值,例如“Abc_123”,它存储在批处理 (cmd) 文件的变量中。我想最终得到一个只包含“123”的变量。有没有内置的方法来做到这一点?
我对方法或性能并不十分挑剔,只要它内置于典型的 Windows (Vista/2008) 系统中即可。
如何在 DOS 批处理脚本中设置数组变量?我想用要处理的文件名列表加载它。我真的很想保持这个尽可能简单。谢谢你。
在目录中,并在其子目录中递归,这意味着处理目录中的每个目录,我如何编译目录中唯一扩展的完整列表?
操作系统是带有所有当前更新的 Windows XP,但是如果我能够知道它在做什么,我可以运行脚本,尽管我不想安装 dot-net,因为我真的不喜欢它。
我指的是使用批处理文件将文本添加到文件名末尾(但在扩展名之前)的问题,因为我遇到了同样的问题。使用带有所有更新的 Windows 7 32 位企业版(我知道,我知道......)我写了一个pdfrename.bat只有三行的小批处理文件:
评论,开始REM 并没有“隐藏”的延续迹象更多的行权
建议的命令,从@Karan 提供的源代码复制粘贴,注释掉REM
批处理采用的命令(加倍%):
REM Rework 2020-12-16
REM for %a in (*.txt) do ren "%~a" "%~na version 1%~xa"
for %%F in (*.pdf) do ren "%%~F" "%%~nF OdB%%~xF"
Run Code Online (Sandbox Code Playgroud)
从命令提示符运行命令 (3.),
for %F in (*.pdf) do ren "%~F" "%~nF OdB%~xF"
Run Code Online (Sandbox Code Playgroud)
工作正常。
但是pdfrename.bat从 Windows 资源管理器执行整个批处理文件失败。从命令提示符运行批处理文件pdfrename.bat会产生错误消息语法错误:
Die folgende Verwendung des Pfadoperators zur Ersetzung eines Batchparameters
ist ungültig: %~na version 1%~xa"
[...]
Run Code Online (Sandbox Code Playgroud)
你不需要懂德语。重要的一点是 …
我需要删除PC 上某个文件夹中的所有bin&obj文件夹。所以,我正在考虑一个批处理文件来做到这一点,但我不熟悉 Windows 中的批处理文件。请帮忙。
[编辑]
与用户讨论后DMA57361,我得到了当前的解决方案(尽管仍有问题,请参阅我们的评论):
创建一个 .bat 文件,并粘贴以下命令:
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d"
Run Code Online (Sandbox Code Playgroud)
或者
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s "%%d"
Run Code Online (Sandbox Code Playgroud)
@DMA57361:当我运行您的脚本时,出现以下错误。任何的想法?

我目前在一家大公司工作,我们有严重的延迟问题。这发生在过程控制系统中,是不可接受的(打开阀门有时需要在命令启动前 2 分钟)
当网络团队说“网络上一切正常”时,我想仔细检查一下。所以,我想创建一个循环来 ping 服务器并将结果写入文本文件。
我不是批处理专家,但您认为这段代码使用正确吗?
@ECHO OFF
:LOOPSTART
time /T
ping xxx.xx.x.x -t >> filename.txt
sleep -m 3000
GOTO LOOPSTART
Run Code Online (Sandbox Code Playgroud) batch-file ×10
windows ×5
command-line ×3
windows-7 ×3
shell-script ×2
batch ×1
comments ×1
ping ×1
proxy ×1
script ×1
start-menu ×1
windows-10 ×1
windows-xp ×1