我使用 F-Spot 来管理我的图像。对于一组图像,日期不知何故搞砸了,它们都被标记为 2007 年 9 月 1 日。我想将拍摄日期信息更改为不同的日期。我怎样才能做到这一点?
每天,我发现自己在 Windows 命令提示符下需要访问已映射但已断开连接的网络驱动器。我还没有找到一个无需取消映射和重新映射即可重新连接此驱动器的命令(这会导致密码猜测游戏,因为我没有这些计算机)。我还希望能够编写此脚本,因此如果驱动器以某种方式断开连接,则每天晚上都会重新连接驱动器。
我目前最快的解决方案是:
start.”打开资源管理器,我知道这是一个小小的不便,但我经常通过缓慢的 VNC 或 PCAnywhere 连接来执行此操作,而通过 GUI 执行任何操作都很糟糕,所以我只是想知道是否有更好的解决方案。
如何D:\myfile.extension使用批处理脚本在桌面上创建文件的快捷方式?
当使用 PsExec 执行某些文件(主要是批处理)时,我得到这些奇怪的 ???' 我的命令前的符号。我最初的想法是,我使用了错误的编码,但经过检查,我意识到我所有的文件都使用了 UTF-8。
我有一些程序可以创建临时文件或备份文件或不重要的类似文件。例如,GVim for Windows 默认以filename.txt~.
我有时需要清理一个目录并删除所有这些文件。我为此制作了一个简单的 .bat 文件。但是,必须启动CMD,导航到文件夹,运行脚本很麻烦。特别是因为这是一个我想经常在各种文件夹上运行的脚本。而且我不想将脚本复制到多个文件夹,因为这将是维护的噩梦。
所以,我在想,最好的解决方案是添加一个允许我运行脚本的右键单击菜单项。这样我就可以右键单击资源管理器中的文件夹并单击清理,然后在该文件夹上运行我的脚本。
所以我的问题是:如何添加运行自定义批处理脚本的右键单击菜单操作?
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(在这里)能够返回的命令行领域。我怎样才能克服这个问题?
如何从子程序内部退出批处理文件?
如果我使用 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 …
的教程提到,防爆模式是用于批处理。由于它是一个麻烦,而不是一个工具,对我来说,我想看一些实际的例子。谁使用它?为什么?
批处理的 EX 模式是什么?
batch ×10
windows ×6
command-line ×3
encoding ×1
exif ×1
metadata ×1
photos ×1
processing ×1
psexec ×1
screensaver ×1
shortcuts ×1
task-manager ×1
vim ×1