我在Git代码库中编写了一个脚本(假设是make.bat),其中包含数百个其他文件。make.bat的提交始终只涉及文件make.bat,但会与其他文件的提交一起进行。
原始回购(包含make.bat和数百个其他文件,8个提交):
commit A - initial commit
commit B
commit C - add make.bat
commit D
commit E - update make.bat
commit F
commit G - update make.bat
commit H
如何创建另一个仅包含文件make.bat及其所有历史记录的存储库?
新的存储库(仅包含一
我有bat文件,它根据文件的名称将每个文件放入文件夹中。但是,当我运行bat文件时,它也会将bat文件放在文件夹中。我希望将bat文件扩展名排除在外,因为我必须进入每个文件夹并剪切bat文件,以便将其带回父文件夹。这是我当前的bat文件:
@echo off
for %%a in (*.*) do (
md "%%~na" 2>nul
move "%%a" "%%~na"
)
我正在尝试在父目录中创建一个bat文件,该文件遍历子文件夹并运行名为callshow.bat的bat文件。
这是我到目前为止所得到的。我不是很擅长这些,所以任何帮助都会很好!
for /r %%f in (*) do Call callshow.bat
下面是文件夹结构:
Example:
Parent:(Where new Bat file will be)
Sub Folder 1\folder1\callshow.bat
Sub Folder 2\folder2\callshow.bat
Sub Folder 3\folder3\callshow.bat
Sub Folder 4\fol
我对.bat文件非常陌生!但学习很快。
我是一名工程专业的学生,正在研究一个波浪模拟模型。我需要计时计算时间,并试图通过在运行模拟之前设置一个变量StartTime=%time%来实现这一点,而在模拟结束之后,我设置了EndTime=%time%,用它来计算计算时间。通过打开.bat文件swashcmd.bat并使用输入文件file_name.sws将目录更改为文件夹,然后使用命令swashrun file_name.sws来运行模型。
我尝试创建一个从.bat运行的swashcmd.bat文件
@echo off
cd %USERPROFILE%\Dropbox\Bachelor\SWAS
我有4个批处理文件,假设a.bat、b.bat、c.bat和d.bat。现在,这些批处理文件的调用方式是a.bat调用b.bat,b.bat调用c.call等等。
如果在任何批处理文件中有任何错误,我想退出整个程序,说发生了一个错误,并提到哪个批处理文件有问题。我的问题是,我该怎么做?
在这里,我使用了exit /b,但它只从当前批处理文件中取出,然后从它被调用的批处理文件中移回:
a.bat
@echo. off
echo. this is batch 'a'
call b.bat
b.bat
@echo. off
echo. this is batch 'b'
我一直在经历一个蝙蝠文件问题。
我在主bat文件中调用一个bat文件。这两个bat文件位于同一个文件夹中,即"D:\“
Test.bat:
SET str=HELLO
ECHO say %str% Test
Call Child.bat
Child.bat:
ECHO say %str% child
在Test.bat文件中,我声明了一个变量str,并在子bat文件中使用它。当我通过双击直接运行Test.bat时,它正在按预期工作,我将得到结果
say HELLO Test
say HELLO Child
但是问题在这里,如果我在命令提示符下从另一台机器运行Test.bat文件
我有以下两个bat文件:
1.bat
------
//a line which does something
pause
2.bat
------
//a line which does the other something
pause
现在,如何通过忽略暂停在新的bat文件中运行这些bat文件?
我有一个批处理脚本,它调用批处理文件序列。
有一种错误情况,需要退出被调用的批处理文件以及父批处理文件。是否有可能在子批处理文件中完成此操作?
test.bat
rem Test1.bat will exit with error code.
call test1.bat
rem Want script to stop if test1.bat errors.
call test2.bat
test1.bat
rem Can I get test.bat to terminate from inside test1.bat?
exit /b 1