标签: batch-file

如何使用批处理文件替换 Windows 文件名中的单个字符?

我有一个 Windows Server 2003 服务器,它有一大堆需要重命名的文件名。基本上,我只需要将所有-(连字符)替换为_(下划线),无论它们在文件名中的哪个位置。假设没有重复。

我可以在我的 Mac 上用一个小脚本来做到这一点,但文件太大而且太疯狂了,无法传输到我的 Mac,重命名,然后返回到服务器。是否可以在 Windows 命令提示符下执行此操作而无需下载重命名器或任何其他软件?

script windows-server-2003 batch-file batch-rename

8
推荐指数
1
解决办法
5万
查看次数

获取批处理文件以相对于实际文件夹运行,而不是快捷方式

我创建了一些批处理文件,这些文件相对于批处理文件所在的文件夹移动文件。

我已使用工具栏 => 新工具栏...将文件夹添加到我的任务栏,但是现在当我运行批处理文件时,起始位置是我的文档 (U:),而不是批处理文件的实际位置。有什么办法可以让它使用实际路径吗?

windows batch-file

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

7-Zip CMD:将当前日期添加到存档并仅包含存档中最后修改的文件夹

我正在尝试使用7-Zip创建备份脚本。我已经完成了其他所有工作,但是这两个问题仍然阻碍了我。

首先,我想添加一个带有创建日期的时间戳,如下所示: 3.11.2010 Backup.7z

所以dd.mm.yyyy格式。我尝试了在 Internet 上找到的几个版本,但没有一个能像我想要的那样工作。我该怎么办?

其次,我只想将最后修改的文件夹添加到存档中(无论目录中存在多少个文件夹;我只需要最新的)。基本上,我有这样的事情:

App_v.1.0.0.4.exe_Url_2um2yok5q4vpoxnvnscpq3adfwff4wsmi
App_v.1.0.0.5.exe_Url_ft4mnvbu54hfrgdhxrahj4imlmermdsoe
Run Code Online (Sandbox Code Playgroud)

所以我只想添加最新的(1.0.0.5)文件夹。这些文件夹会更改并且总是具有不同的名称,因此基于名称的排序将是一个坏主意。

command-line batch-file 7-zip

8
推荐指数
1
解决办法
7万
查看次数

为什么我的批处理文件中的 ping 命令会循环执行?

我在 Windows 7 中创建了一个 .BAT 文件,其中包含以下行:

PING XXX.XXX.XXX.XXX -t
Run Code Online (Sandbox Code Playgroud)

(XXX 替换实际 IP 号)。但是,当我双击这个批处理文件时,我可以看到 ping 命令在循环中重复执行。我什至试图重命名为ping.BATping.CMD但结果是一样的。

我想避免通过命令提示符编写 ping 命令,这就是我创建批处理文件的原因。我不知道为什么将相同的语句放入批处理文件时会不断调用 ping 命令。

windows-7 ping batch-file

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

将文件批量移动到 Windows 中的另一个文件夹/目录?

我收到一条错误消息,指出无法将文件移动到单个文件。我不是要这样做。我想要做的是将文件从一个文件夹移动到另一个文件夹(暂存),然后删除原始文件夹。

如果你能告诉我一个更好的方法来做到这一点,因为我没有正确地做到这一点。

这是我的.cmd文件:

Y:
move "Y:\ABC_files\*.js" "C:\Documents and Settings\user\Desktop\ABC_Stage\ABC_files\"
move "Y:\ABC_files\*.CSS" "C:\Documents and Settings\user\Desktop\ABC_Stage\ABC_files\"
move "Y:\ABC_files\*.png" "C:\Documents and Settings\user\Desktop\ABC_Stage\ABC_files\"
move "Y:\ABC_files\*.htm" "C:\Documents and Settings\user\Desktop\ABC_Stage\ABC_files\"
move "Y:\ABC_files\*.gif" "C:\Documents and Settings\user\Desktop\ABC_Stage\ABC_files\"
move "Y:\ABC.htm "C:\Documents and Settings\user\Desktop\ABC_Stage\"
rmdir "Y:\ABC_files"
C:\"Program Files"\"App X"\App-IDE.exe -r ABC4.run
Run Code Online (Sandbox Code Playgroud)

windows command-line batch-file

8
推荐指数
1
解决办法
10万
查看次数

如何在命令提示符中重命名一堆文件?

我的文件名有问题。我使用的愚蠢的相机每隔一段时间就会重置自动编号序列,因此如果我尝试将大量照片放入一个文件中,我会遇到大量冲突。

我知道有一种方法可以将它们全部重命名为以下内​​容:

1.jpg、2.jpg、3.jpg。. . 2000.jpg等...

不幸的是,我是在 Windows 出现所有虚假噱头之前从未真正使用过 DOS 的一代人。我曾尝试找到一个应用程序来执行此操作,但它们非常可悲,因此我只想在 Windows .cmd 或仅在普通 .bat 中执行此操作(这是我发现对文件的一些不错控制的地方)。任何人都可以帮我解决代码吗?

windows terminal command-line batch-file

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

创建一个.bat文件来执行mysql等命令

我正在寻找一种方法来减少我为检查 mysql 条目和其他事情所做的输入量。例如,我想创建一个将执行以下命令的 .bat 文件。

mysql -u user -p
*enter in the password*
USE databasename
SELCT * FROM table;
Run Code Online (Sandbox Code Playgroud)

问题是在初始 mysql -u user -p 之后写下的其余命令不会被执行。是否可以在调用诸如 mysql 或其他程序之后继续运行命令,这些程序似乎将其前缀(?)添加到命令的开头(mysql>)。我对术语不是很熟悉,所以如果听起来令人困惑,请原谅我。我也想在其他事情上使用同样的概念。

非常感谢帮助,谢谢。

mysql batch-file

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

如何在 Windows 7 上的 CMD.exe 中使用 "(引号)作为 FOR /F 分隔符

我想要一个 .bat 文件获取 Visual Studio 项目中所有 *.XML 文件的列表到目前为止我尝试的是首先使用旧版本的 GREP:

SET TempName=%temp%\TEMP%RANDOM%.bat
c:\bin\grep.exe -i \.xml\^" MyProject.vcxproj  >> %TempName%
Run Code Online (Sandbox Code Playgroud)

但随后我需要从该临时文件中获取文件名

我试过这样的事情

FOR /F "tokens=2 delims="" %%F IN (%TempName%) DO ECHO %%F
FOR /F "tokens=2 delims=^"" %%F IN (%TempName%) DO ECHO %%F
FOR /F 'tokens=2 delims="' %%F IN (%TempName%) DO ECHO %%F
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用。似乎分隔符"被视为选项列表的结束引号,这就是为什么我试图^在第二次尝试时将其转义。

windows-7 batch-file

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

如何在登录前启动批处理脚本?

当我不在家时,我已将计算机设置为每天在同一时间启动。我需要它来运行一个批处理文件,而无需任何人在启动时碰它。

我在“启动”文件夹中添加了文件的快捷方式。但是,在我登录并从 Metro 界面选择桌面之前,脚本不会运行。

有没有办法让这个脚本在不登录的情况下运行?

command-line batch-file windows-8

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

使用批处理文件创建新目录(MKDIR 不起作用)?

我起初尝试使用 xcopy 和 del 的组合,但 del 一直失败。

如果目录尚不存在,则 xcopy 创建目录。

另一种选择是使用 MKDIR 但它在批处理文件中不起作用?

MKDIR "C:\stuff"
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这在 .bat/.cmd 文件中不起作用?

它在命令提示符下工作正常。

windows batch command-line batch-file

8
推荐指数
1
解决办法
9万
查看次数