标签: batch

如何批量更改 EXIF 数据中的拍摄日期信息?

我使用 F-Spot 来管理我的图像。对于一组图像,日期不知何故搞砸了,它们都被标记为 2007 年 9 月 1 日。我想将拍摄日期信息更改为不同的日期。我怎样才能做到这一点?

photos metadata batch exif processing

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

可以从命令行重新连接映射的网络驱动器吗?

每天,我发现自己在 Windows 命令提示符下需要访问已映射但已断开连接的网络驱动器。我还没有找到一个无需取消映射和重新映射即可重新连接此驱动器的命令(这会导致密码猜测游戏,因为我没有这些计算机)。我还希望能够编写此脚本,因此如果驱动器以某种方式断开连接,则每天晚上都会重新连接驱动器。

我目前最快的解决方案是:

  1. 输入“ start.”打开资源管理器,
  2. Alt-D聚焦地址栏,
  3. 输入我想要的驱动器号并按回车键,然后等待它显示驱动器内容,
  4. 最后,关闭资源管理器并返回命令提示符。

我知道这是一个小小的不便,但我经常通过缓慢的 VNC 或 PCAnywhere 连接来执行此操作,而通过 GUI 执行任何操作都很糟糕,所以我只是想知道是否有更好的解决方案。

windows batch network-shares command-line

34
推荐指数
4
解决办法
9万
查看次数

如何使用批处理脚本创建快捷方式?

如何D:\myfile.extension使用批处理脚本在桌面上创建文件的快捷方式?

windows shortcuts batch command-line

30
推荐指数
3
解决办法
24万
查看次数

在屏幕保护程序上运行批处理/cmd

有没有办法在屏幕保护程序启动时运行 .bat 或 .cmd?我注意到一些 .exe 可以运行,如果你将它们重命名为 .scr,但就是这样吗?

windows screensaver batch

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

???' 不被识别为内部或外部命令

当使用 PsExec 执行某些文件(主要是批处理)时,我得到这些奇怪的 ???' 我的命令前的符号。我最初的想法是,我使用了错误的编码,但经过检查,我意识到我所有的文件都使用了 UTF-8。

encoding batch psexec

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

Windows:如何将批处理脚本操作添加到右键单击菜单

我有一些程序可以创建临时文件或备份文件或不重要的类似文件。例如,GVim for Windows 默认以filename.txt~.

我有时需要清理一个目录并删除所有这些文件。我为此制作了一个简单的 .bat 文件。但是,必须启动CMD,导航到文件夹,运行脚本很麻烦。特别是因为这是一个我想经常在各种文件夹上运行的脚本。而且我不想将脚本复制到多个文件夹,因为这将是维护的噩梦。

所以,我在想,最好的解决方案是添加一个允许我运行脚本的右键单击菜单项。这样我就可以右键单击资源管理器中的文件夹并单击清理,然后在该文件夹上运行我的脚本。

所以我的问题是:如何添加运行自定义批处理脚本的右键单击菜单操作?

windows windows-explorer batch

27
推荐指数
3
解决办法
6万
查看次数

如何将文件名列表复制到文本文件?

如何将目录中的文件名复制到文本文件或剪贴板?

windows batch

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

如何获取使用任务列表调用任务的命令?

Windows 任务管理器有一列标记为命令行,显示启动给定任务的命令,以及所有开关和参数,例如:

test.exe -V -A 127.0.0.1 -P 6062
Run Code Online (Sandbox Code Playgroud)

现在我必须确定正在侦听某个端口和/或使用某个交换机组合调用的某个任务。我的目标是关闭选定的任务,而不是其他任务,所以如果有多个test.exe任务正在运行,我不能简单地关闭所有返回的任务:

tasklist /fo csv /nh /fi "imagename eq test.exe"
Run Code Online (Sandbox Code Playgroud)

不幸的是,好像没有tasklist,也没有pslist在这里)能够返回的命令行领域。我怎样才能克服这个问题?

windows task-manager batch command-line

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

从子程序退出批处理文件

如何从子程序内部退出批处理文件?

如果我使用 EXIT 命令,我只需返回到我调用子例程的行,然后继续执行。

下面是一个例子:

@echo off
ECHO Quitting...
CALL :QUIT
ECHO Still here!
GOTO END

:QUIT
EXIT /B 1

:END
EXIT /B 0
Run Code Online (Sandbox Code Playgroud)

输出:

Quitting...
Still here!
Run Code Online (Sandbox Code Playgroud)

更新:

这不是一个正确的答案,但我最终做了一些事情:

@echo off
CALL :SUBROUTINE_WITH_ERROR || GOTO HANDLE_FAIL
ECHO You shouldn't see this!
GOTO END

:SUBROUTINE_WITH_ERROR
ECHO Simulating failure...
EXIT /B 1

:HANDLE_FAIL
ECHO FAILURE!
EXIT /B 1

:END
ECHO NORMAL EXIT!
EXIT /B 0
Run Code Online (Sandbox Code Playgroud)

双管语句:

CALL :SUBROUTINE_WITH_ERROR || GOTO HANDLE_FAIL
Run Code Online (Sandbox Code Playgroud)

是简写:

CALL :SUBROUTINE_WITH_ERROR 
IF ERRORLEVEL 1 GOTO HANDLE_FAIL    
Run Code Online (Sandbox Code Playgroud)

我仍然很想知道是否有一种方法可以直接从子例程中退出,而不必让 CALLER …

batch

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

批处理的 EX 模式是什么?

教程提到,防爆模式是用于批处理。由于它是一个麻烦,而不是一个工具,对我来说,我想看一些实际的例子。谁使用它?为什么?

批处理的 EX 模式是什么?

vim batch

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