标签: batch-file

在 Windows 7 中,如何从命令行更改代理设置?

如何在 Windows 7 中从命令行更改代理设置?

我不只是在谈论http_proxy. 我需要设置系统范围的代理设置(Internet 属性设置中的设置)。我怎么做?

windows windows-7 proxy batch-file

48
推荐指数
4
解决办法
31万
查看次数

如何在 Windows 7 上通过批处理文件删除目录树?

我想通过批处理文件删除 Windows 7 上指定文件夹的全部内容。我的问题是,'del' 或 'erase' 只删除文件,而不是文件夹,'rmdir' 或 'rd' 总是删除指定的文件夹及其内容,但我只想删除内容,而不是文件夹本身. 我尝试了命令“ rmdir /S /Q "C:\Share\*"”,它给了我一个语法错误。

这样做的正确方法是什么?

我正在使用 64 位 Windows 7 Professional 并具有管理员权限。

windows-7 batch-file

40
推荐指数
4
解决办法
11万
查看次数

批处理文件的快捷方式无法固定到Win10开始菜单

右键单击批处理文件快捷方式(以及批处理文件本身)。上下文菜单不包含“Pin to Start”命令。有没有办法将批处理文件固定到 Windows 10 开始菜单?

start-menu batch-file windows-10

40
推荐指数
2
解决办法
2万
查看次数

出错后如何让我的 .bat 文件继续

我在 Windows 中有一个 .bat 文件,它可以做三件事

cmd1 arg1 arg2
cmd2 arg3 
cmd3 arg4 arg5 arg6
Run Code Online (Sandbox Code Playgroud)

有时 cmd1 会失败,这很好,我想继续执行 cmd2 和 cmd3。但是我的蝙蝠停在 cmd1 处。我怎样才能避免这种情况?

为清楚起见更新- 这些不是其他 .bat 文件,它们是 exe 命令。希望我不必为了实现这一点而构建 .bat 文件树。

windows command-line batch-file

39
推荐指数
3
解决办法
8万
查看次数

如何在 Windows 批处理文件中提取部分字符串?

假设我有一个值,例如“Abc_123”,它存储在批处理 (cmd) 文件的变量中。我想最终得到一个只包含“123”的变量。有没有内置的方法来做到这一点?

我对方法或性能并不十分挑剔,只要它内置于典型的 Windows (Vista/2008) 系统中即可。

windows string-manipulation batch-file

38
推荐指数
3
解决办法
26万
查看次数

在 DOS 批处理脚本中填充数组

如何在 DOS 批处理脚本中设置数组变量?我想用要处理的文件名列表加载它。我真的很想保持这个尽可能简单。谢谢你。

shell-script batch-file disk-operating-system

36
推荐指数
3
解决办法
15万
查看次数

如何在目录中提取完整的扩展类型列表?

在目录中,并在其子目录中递归,这意味着处理目录中的每个目录,我如何编译目录中唯一扩展的完整列表?

操作系统是带有所有当前更新的 Windows XP,但是如果我能够知道它在做什么,我可以运行脚本,尽管我不想安装 dot-net,因为我真的不喜欢它。

script shell-script file-extension windows-xp batch-file

36
推荐指数
2
解决办法
4万
查看次数

为什么这个批处理文件在“REM”行上失败?

我指的是使用批处理文件将文本添加到文件名末尾(但在扩展名之前)的问题,因为我遇到了同样的问题。使用带有所有更新的 Windows 7 32 位企业版(我知道,我知道......)我写了一个pdfrename.bat只有三行的小批处理文件:

  1. 评论,开始REM 没有“隐藏”的延续迹象更多的行权

  2. 建议的命令,从@Karan 提供的源代码复制粘贴,注释掉REM

  3. 批处理采用的命令(加倍%):

    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)

你不需要懂德语。重要的一点是 …

windows batch comments command-line batch-file

36
推荐指数
3
解决办法
6850
查看次数

如何创建以递归方式删除所有名为“bin”或“obj”的文件夹的批处理文件?

我需要删除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:当我运行您的脚本时,出现以下错误。任何的想法?

替代文字

windows-7 command-line batch-file

32
推荐指数
1
解决办法
3万
查看次数

如何每 X 分钟执行一次 ping 并检查响应时间?

我目前在一家大公司工作,我们有严重的延迟问题。这发生在过程控制系统中,是不可接受的(打开阀门有时需要在命令启动前 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)

windows ping infinite-loop batch-file

31
推荐指数
2
解决办法
20万
查看次数