Questions tagged «batch-file»

批处理文件是一个文本文件,其中包含一系列命令,这些命令由MS-DOS,IBM OS / 2或Microsoft Windows系统上的命令解释器执行。

1
如何使用批处理脚本压缩具有唯一密码的文件?
美好的一天。我想知道是否有办法编写批处理脚本将文件转换为密码加密的zip文件夹(每个zip文件夹将有一个唯一的密码)? 我已经看过几个关于为zip文件夹创建批处理脚本的教程 一 预设&一致的密码,但我想知道是否有办法让批处理脚本引用.csv文件中记录的一组随机密码来创建具有不同密码的zip文件?

1
Windows批处理文件中文件名中包含非ASCII字符的文件
在通常的(西方)Windows计算机上,我有一个文件 файл.txt 文件名中包含非ASCII字母。如何从.bat文件中执行以下操作? dir файл.txt ren файл.txt file.txt 等等。? 我尝试将上述命令放入文件中 mybat.bat (使用UTF-8或UTF-16编码),但即使我将其运行也不起作用 cmd /u /c mybat.bat。 注意:问题不在于如何将这些字母放在批处理文件中,而是如何使批处理文件执行预期的操作(在我的示例中,列出文件然后重命名)。 注意: dir > log.txt 命令将文件файл.txt显示为???。txt。然而, dir 在屏幕上将此文件正确显示为файл.txt。


1
Windows批处理文件
我正在为一些工作编写批处理文件,我需要检查主机是否可访问。我需要记录执行我执行的命令时收到的所有错误代码。 具体来说,我需要使用ping,traceroute和arp命令。但我没有找到执行这些命令的各种错误级别。在哪里可以找到此类Windows命令的错误级别或错误代码? 另外,最好分别使用路径而不是ping和traceroute吗?

0
如何在批处理文件中写if else条件
我正在编写一个批处理文件来进行备份。我能够写它但需要帮助我在批处理文件中写一个条件。 步骤1: Zip %Output_Path%\ Apps_backup_%today%.zip \\%Server%\QlikViewfolder\Common\apps\*.qvw Zip %Output_Path%\Gen_backup_%today%.zip \\%Server%\QlikViewfolder\Common\generators\*.* 第2步: Zip %Output_Path%\Daily_backup_%today%.zip %Output_Path% 第3步: del \\New folder location\*.zip 第4步: Move %Output_Path%\Daily_backup_%today%.zip to \\New folder location 我的问题:我想在步骤3之前给出一个条件,即只有在第2步成功完成后才应在步骤3中删除。我怎么做?

1
在Windows XP中创建包含文本文件的多个文件夹
我正在尝试创建1000个文件夹,每个文件夹里面都有一个文本文件 例如 C:\ customer1表\ Customer1.txt C:\顾客2 \ Customer2.txt C:\ Customer3 \ Customer3.txt 。 。 。 等到1000 我可以使用命令提示符创建单个文件夹和文件: cd C:\ Documents and Settings \ All Users \ Desktop \ 1000文件夹 md Customer1 回声> customer1表\ Customer1.txt 我只是不确定如何在不手动输入1000个文件夹名称的情况下复制这个...我该怎么做?用批处理文件?

0
Windows批处理文件
我正在寻找执行以下工作的批处理代码: 删除第35至39行&结果应存储(修改)在同一文件中。 我通过谷歌搜索找到了一个这样的代码。 不幸的是,DOS中没有FINDREPL功能。 代码是这样的: @echo off for /r "d:\samfolder" %%a in (*.xml) do ( echo processing "%%a" type "%%a"|findrepl /v /o:43:138 >"%%a.tmp" type "%%a"|findrepl /v /o:35:39 >"%%a.tmp" move "%%a.xml" "%%a" >nul ) pause 。 让我知道与FINDREPL完全一样的命令。 **示例文件名:** gasdfuas7asdgfgdjf.xml 任何帮助都将非常感激。

1
对于从批处理文件运行的powershell脚本,空格键的参数解析不正确
我有一个运行powershell脚本的批处理文件,我需要将两个参数传递给脚本。在我的批处理中它看起来像这样: powershell -executionpolicy remotesigned -File "my script.ps1" "my path1\" "my path2\somefile.txt" 现在的方式,我的powershell脚本的参数完全搞砸了,我得到: 我的路径1“我的 路径2 \ somefile.txt 我尝试使用'和`字符封装我的参数,我几乎得到了我想要的东西,但第二个引号字符仍然在powershell脚本中。我得到的是这个: powershell -executionpolicy remotesigned -File "my script.ps1" "'my path1\'" "'my path2\somefile.txt'" '我的路径1' 'my path2 \ somefile.txt' 而我想要的是这个 我的路径1 我的path2 \ somefile.txt 我知道我可以删除powershell脚本中的冗余引号,但是有更好的方法吗?换句话说,我如何以一种让他们保持理智的方式将这些参数传递给powershell? 测试powershell脚本: echo $args[0] echo $args[1]

1
如何启动cmd窗口并在bat文件中发出尾部请求?
我可以通过输入以下内容打开一个cmd窗口并启动尾部: tail -f C:\Oracle\WebCenter\Sites\11gR1\Sites\11.1.1.6.1\logs\sites.log 这可能是一个愚蠢的问题,但我如何在批处理文件中执行此操作? 它应该很容易,但它不起作用 - 我尝试了几个变化而没有成功。谁能告诉我这里做错了什么? ECHO OFF CD C:\Oracle\WebCenter\Sites\11gR1\Sites\11.1.1.6.1\logs\ cmd tail -f sites.log 我也尝试过: ECHO OFF start cmd tail -f C:\Oracle\WebCenter\Sites\11gR1\Sites\11.1.1.6.1\logs\sites.log (我在64位机器上使用Win7 Ultimate,如果有任何影响的话)

1
如何将Windows版本作为变量?
我正在制作一些批处理文件来更快地个性化我的Windows安装,但我需要我的批处理方式,这取决于它运行的Windows版本。 如果我可以将Windows版本变成一个变量,我可以构建一个条件来采取正确的路径。 我一直在寻找谷歌的答案,甚至在这里...但我已经得到的答案不符合我的需要。 有人可以帮我吗?......

2
无法找到一些隐藏文件(故意使用.bat文件隐藏)。现在缺少.bat文件
我曾使用.bat文件来隐藏我的一些文件,但现在我无法找到用于打开隐藏目录的.bat文件。我怎样才能取回我的文件?这些文件是在C盘中。 我在.bat文件中使用了以下代码: cls @ECHO OFF title Folder Private if EXIST "HTG Locker" goto UNLOCK if NOT EXIST Private goto MDLOCKER :CONFIRM echo Are you sure you want to lock the folder(Y/N) set/p "cho=>" if %cho%==Y goto LOCK if %cho%==y goto LOCK if %cho%==n goto END if %cho%==N goto END echo …

1
从批处理文件中的嵌入式命令中抑制错误以进行循环
我有一个批处理文件,它使用该for命令来解析另一个命令的输出,但我希望抑制写入STDERR的所有错误。 我试过这个: for /F "usebackq delims=" %%a in (`mycommand.exe 2>nul`) do set RESULT=%%a 其中我试图将STDERR重定向到内部嵌入式命令的nul,但是我得到了这个错误: 2> was unexpected at this time. 如何忽略由此产生的所有错误mycommand.exe?



3
如何从第一个输入参数访问文件夹路径以及如何在批处理文件中调用IF Loop?
@Echo OFF SET FilePath=%1 SET HeaderFilePath=%2 SET RetrunCode="0" Call :sub %FilePath% exit /b :sub SET FileName=%~n1 SET FilePath=%1 SET "FileType=.zip" CALL SET "ZipType=%%FilePath:%FileType%=%%" if "%Ext%"==".zip" (goto Function1) else Goto Function2 :Function1 Echo File is zipped :Function2 Echo File is not zipped pause **我在test.bat上面放置了代码并传递了下面提到的参数 C:\ Users \ ak813708> C:\ Users \ …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.