标签: batch-file

使用相对路径调用批处理文件

哦天哪,我得暴露自己是个菜鸟;)

在Windows中,我需要在工作目录的子目录中执行批处理文件。但是,仅仅运行subdir/foo.bat cmd1 cmd2是行不通的,我收到一条错误消息

找不到命令“subdir”。

我究竟做错了什么?

batch-file batch path

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

我可以通过命令行将文件从 Web 复制到本地计算机吗?

是否可以将位于 HTTP:// URL 的文件复制到 BAT 或 CMD 文件中的本地目录?

scripting windows batch-file

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

是否可以在批处理文件中插入定时暂停?

是否可以在 DOS 批处理文件中插入定时暂停?

它应该像暂停命令一样,但不必按任何键,它会在 X 秒内自行继续。

batch-file

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

批处理命令问题

我想制作一个批处理文件,指定为前一天的文件夹名称日期。我该怎么办?

这是我的批处理文件。

Set Tarih1=%date:.=%

d:\

cd \ Yeni Klasör

md %date:.=%

cd %date:.=%
Run Code Online (Sandbox Code Playgroud)

提前致谢。

windows batch-file

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

将文件从一台服务器传输到另一台服务器的可能有效方法

将文件从一台服务器传输到另一台服务器的可能的好的和有效的方法是什么?在这种情况下,它将从 windows server 2003 到 windows server 2008 r2。我认为 Powershell cmdlet 或批处理文件可能会有所帮助,但不确定。

powershell windows-server-2003 file-transfer batch-file windows-server-2008-r2

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

Windows批处理文件执行一些反复返回输出的命令

我试图将返回输出的命令放入批处理文件中。当我运行批处理文件时,它会一遍又一遍地执行命令,直到我用 CTRL+C 取消为止。

我在 Windows CE、Windows XP、Windows 7 和 Server 2003 中观察到了这种行为。起初我以为我在使用 LDIFDE 时犯了一个错误,但在 PING 中也是如此。

我在批处理脚本中遗漏了什么吗?

该文件包含一行:

ping google.com
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

windows batch-file

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

在 Microsoft cmd.exe 中使用 for 循环,如何仅处理具有特定扩展名的文件?

我有一个文件夹c:\test\,并在其中两个文件a.txtb.txtv

我只想处理扩展名等于.txt.

如果我写这个命令

cd c:\test
for %f in (*.txt) do echo %f
Run Code Online (Sandbox Code Playgroud)

我会得到其中两个结果a.txtb.txtv上市。

同样的情况发生在

cd c:\test
dir *.txt
Run Code Online (Sandbox Code Playgroud)

好像.txt是一样的.txtv

我有意大利语的 Windows XP SP3 和结果

ver
Run Code Online (Sandbox Code Playgroud)

Microsoft Windows XP [Versione 5.1.2600]

相同的结果来自英语的 Windows 7 Microsoft Windows XP [Version 6.1.7601]

windows windows-7 batch-file batch windows-command-prompt

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

运行 .bat 文件时如何隐藏 ms-dos 窗口?

我每分钟为我的脚本 (Scheduled Tak (CronJob)) 运行一个 .bat 文件。当它运行时,似乎 ms-dos 窗口的时间很短。我的批处理代码是这样的;

@ECHO 关闭 C:\wamp\bin\php\php5.4.3\php.exe -f "C:\wamp\www\tst\index.php"

运行时如何隐藏此窗口?

windows windows-7 batch-file batch batch-processing

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

从 .BAT 批处理文件将目录更改为“This PC”/“Computer”

我正在使用批处理文件在登录时自动启动软件。该软件映射分配了一个字母 (R:) 的远程驱动器,并将文件资源管理器打开到 R:。

我想在批处理文件中附加一行,将当前目录更改为“这台电脑”/“计算机”,以便——在 Windows 文件资源管理器中——用户可以看到所有可用的驱动器,包括远程驱动器。我知道它不是一个真正的文件夹——比如用户文件夹——而是注册表中的一个键。

在文件资源管理器中,有没有办法在命令行/批处理文件模式下访问“这台电脑”?

directory terminal batch-file

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

因为批量读取文件夹时有奇怪的行为

我正在尝试做一个简单的批处理(这不是全部,但这是使一切都失败的部分)

@echo off
for /f "tokens=*" %%G in ('dir /s /b /a:d "e:\tmp\*"') do (
    echo %%G
    set fullpath=%%G
    set basename=%fullpath:~7%
    echo %fullpath%
    echo %basename%
)
Run Code Online (Sandbox Code Playgroud)

这个脚本应该从任何地方运行,因此有趣的 for 循环。它应该查看目录,然后做一些事情。

在这个特定的目录中,还有另外 3 个目录:bomslenovodb,cpatfinance

预期输出

e:\tmp\bomslenovodb
e:\tmp\bomslenovodb
bomslenovodb
e:\tmp\cpat
e:\tmp\cpat
cpat
e:\tmp\finance
e:\tmp\finance
finance
Run Code Online (Sandbox Code Playgroud)

实际输出

First run
e:\tmp\bomslenovodb
ECHO is off.
ECHO is off.
e:\tmp\bomslenovodb
e:\tmp\cpat
ECHO is off.
ECHO is off.
e:\tmp\cpat
e:\tmp\finance
Second run
ECHO is off.
ECHO is off.
e:\tmp\finance
e:\tmp\bomslenovodb
e:\tmp\finance
ECHO is …
Run Code Online (Sandbox Code Playgroud)

windows-server-2008 batch-file windows-command-prompt

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