Questions tagged «batch-file»

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

1
Windows批处理程序
我必须合并一组ASCII文件,然后我尝试使用这个批处理文件,这个文件会创建一个新文件,它将所有文件组合在一起并从每个文件中删除标题。 @echo off FOR /F "delims=*" %%i in (header.txt) do @echo %%i FOR /F "skip=1 delims=*" %%i in (A1.DAT A2.DAT A3.DAT A4.DAT A5.DAT) do @echo %%i 这个批处理文件有效,但我想使用像* .dat这样的通配符,而不是在批处理文件中提供每个文件名。有人可以帮助我,如何使用通配符而不是键入单个文件名?

1
多彩多姿的批文件
我有这个我写的批处理文件,我写它是为了使特定的单词成为不同的颜色,作为测试。 但到目前为止,我不能比这更远,我被卡住了,我想用它来制作不同颜色的其他单词,制作一个彩色编码方案。但无法弄清楚如何。老实说,我花了好几个星期试图弄清楚这一个,但没有运气。 这是我的代码: MD Color CD Color cls echo Cool> "Text to Color" echo Hello> "Test" echo Test> "Helloo" cls FINDSTR /A:0c /C:"Cool" /S "Text to Color" FINDSTR /A:0b /C:"Hello" /S "Test" FINDSTR /A:0a /C:"Test" /S "Helloo" CD.. RD /S /Q Color @pause 该文件的名称是名为“Color”的文件夹中的“Text to Color.bat” 结果 C:\Users\CST27\Dropbox\Color\Color>FINDSTR /A:0c /C:"Cool" …

1
如何正确使用此代码?
我正在尝试使此代码正常工作。我希望该批处理文件为当前用户禁用关机按钮。这将如何运作?就像我将在SID:D部分中替代什么一样?这是我到目前为止的脚本: 主代码:icacls%windir%\ system32 \ shutdown.exe / deny%SI%:D 剧本 :setup timeout /t 3 /nobreak >null rename %windir%\System32\shutdown.exe shutdown1stop.exe >null echo. wmic useraccount where name='%username%' get SID echo. echo COPY THE CODE ABOVE DOWN... echo. echo Press any key to continue. pause >null goto ctnustp :ctnustp cls echo Configuring Settings... timeout /t …

1
双击批处理文件不起作用,因为脚本内的文件路径包含空格
下面是我的批处理脚本。我用扩展名file.bat保存了文件,然后双击了它。它没有显示任何内容,因为文件路径包含空格(以表示set file="C:\SUPPORT\APAC SIT\NewtextDoc.txt") 如果我使用的set file="C:\SUPPORT\APACSIT\NewtextDoc.txt" 话,它可以工作。 如果我使用set file="C:\SUPPORT\APAC SIT\NewtextDoc.txt"它就行不通。 @ECHO OFF REM The below command will look for the size of file on the server and inform the user if scheduler is down. setlocal set nl=^& echo. set file="C:\SUPPORT\APAC SIT\NewtextDoc.txt" set maxbytesize=0 FOR /F "usebackq" %%A IN ('%file%') DO set …

0
从excel超链接运行时批处理文件找不到指定的路径
我有一个具有IP地址列表的excel文件,并且我链接了一个运行简单ping测试并将结果输出到文本日志的批处理文件。 当我从网络位置运行文件时,它没有问题。但是当我运行excel(也位于同一目录中)时... ping返回“系统找不到指定的路径” 注意 -返回Ping是找不到的内容。不是文件输出。 我有什么想念的吗? ping -n 1 **EXAMPLE** >> Logs\%date:~-4,4%%date:~-10,2%%date:~-7,2%_Test.txt

1
使用变量名将pdf文件从子文件夹移动到父文件夹
我正在尝试创建一个蝙蝠文件,我们可以每天使用它来将PDF文件从子文件夹(文件夹的名称每天变化)复制或移动到父文件夹。我尝试了以下方法: 首先尝试使用此方法复制文件..行不通 copy "Y:\Print OPS\Annuity Ops\*\*.pdf" "Y:\Print OPS\Annuity Ops" 接下来,我尝试制作要复制的文件的列表,并使用该列表进行复制,该列表是由未复制的文件创建的。 Echo %date% Sweep Time = %time% File count = %cnt% > 000_testpdf.txt echo.>>000_testpdf.txt dir /b /s *.pdf, /O:N >> 000_testpdf.txt set logfile=MSOffice_PDF.log dir /b /s *.pdf, > 000_testpdf.txt for /f "delims=" %%i in (000_testpdf.txt) do echo D|xcopy "Y:\Print OPS\Annuity Ops\%%i" …

1
.bat文件可以用于编辑组策略吗?
我正在为本地大学设置wsus,并且正在研究对计算机上的组策略进行更新以使其通过wsus更新的更有效的方法。有什么方法可以制作一个bat文件来为我应用这些更改?手动执行每个操作都是很痛苦的。而且,这些将是客户端计算机,因此完成后,我需要一个.bat才能还原为默认值。

0
命令输出其后端进程
我有一个在Windows中运行的应用程序,可以选择运行命令(基于UI)。我很确定UI基础后端在cmd中运行,但是我不知道确切的bin文件是什么。 该应用程序本身有很多bin文件,我不知道“ UI run a command option”正在使用哪个bin文件。 我想通过创建一个批处理脚本(我是新来的)自动运行它。 我无法启动它,因为我不知道它使用的cmd。 我试图运行“ UI运行命令选项”并检查任务管理器/任务列表,但未添加任何进程。 因此,我正在考虑使用“ UI运行命令选项”来输入命令,该命令将在文件中详细输出其自己的后端进程。

0
Bamboo Windows代理(Powershell / Batch)中BitBucket存储库的自动标记
我正在尝试自动化项目存储库的标记。该代码托管在私有的BitBucket上,而持续集成在Bamboo上自动进行,而Bamboo仅在当前Windows 10代理上运行。该代理具有MINGW GitPowerShell的功能,但是从Bamboo来说,我只能在cmd.exe或上设置命令行任务Windows PowerShell。 我已经在BitBucket上设置了一个特定用户,该用户具有对存储库的写权限以及已知的密码。用户通过SSH在BitBucket上进行身份验证: remote.origin.url=ssh://git@git.mycompany.com:7999/myproject/myrepository.git 该origin.url变量是直接从Bamboo变量设置的,因此没有简单的方法可以切换到https://username:password@git.mycompany.com...url以手动指定密码。 如果没有做任何事情比设置本地多user.name和user.password到适当值时,git push --tags命令失败: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 因此,我猜想授予用户访问权限的正确方法是使用SSH身份验证方法。但是,PowerShell中的Git实例似乎并不了解pageant:通过Git Bash导入ssh密钥后,该命令在PowerShell上仍然失败,但在Git Bash中成功。在这一点上,我陷入了困境,因为似乎无法让PowerShell知道我的id_rsa文件.pub或.ppk,并且尝试从PowerShell调用Git Bash以使其他可执行文件执行肮脏的工作失败了: "C:\Program Files\Git\git-bash.exe git push --tags --set-upstream origin test-tag-branch" "C:\Program Files\Git\bin\git.exe push --tags --set-upstream …


1
如何阻止.bat文件在后台运行?
更改PC上的屏幕配置后,我遇到一个奇怪的问题,故事是,在识别我的显卡之前,我曾经在全屏模式下使用CMD(Windows 7),并且每当我运行.bat文件时,也可以在全屏模式下使用,但是一旦更新了显卡并获得1600 * 1200分辨率,全屏模式将不再有效,所有.bat文件也将停止显示。即使我运行:Ctrl + r-> cmd,它也会运行隐藏的背景(我可以在进程列表中看到它)。 PS:请注意,“开始菜单/所有程序/附件”中的CMD正常启动(未隐藏) 我该怎么办?

1
批处理文件,用于检测设备何时连接到笔记本电脑上的托管无线热点
我已经使用以下方法在笔记本电脑上创建了一个无线热点: netsh wlan start hostednetwork 这很完美。 我有一个树莓派pi,它可以自动自动连接到该网络,但是连接需要相当随机(尽管很小)的时间。有没有一种方法可以暂停批处理文件,直到它“检测到”树莓派已连接到热点为止?还是我应该简单地插入60秒的暂停以确保已连接,这不太理想?

0
Windows XP用户中的登录.bat脚本以管理员权限运行
if exist C:\Windows\System32\CCM\CcmExec.exe ( net use /del Z: ) else ( net use z: \\c-svsccm01\SMS_CMB\Client start /d "Z:\" CCMSetup.exe ) 这是我创建的.bat文件,用于.exe在映射位置“ Z:\”中运行文件。它可以完美地在管理员帐户中运行,但不能在用户帐户中运行(该用户帐户没有安装.exe文件的管理员权限)。 在用户帐户中,可以创建和删除映射,但CCMSetup.exe无法运行该映射。 如何CCMSetup.exe使用用户帐户中的管理员权限运行此程序?

2
从文本文件中提取IP CIDR
我有一个像这样的大文本文件: 103.195.100.0/22 ReliableSite.Net LLC 1,024 103.214.69.0/24 Gestion DBI 256 103.238.80.0/22 Cloudone Technology Company Limited 1,024 103.43.72.0/22 Choopa, LLC 1,024 104.128.72.0/23 ReliableSite.Net LLC 512 ... 而且我只想保存IP CIDR之类的103.195.100.0/22。搜索了互联网并尝试了一些方法,但没有成功。

0
使用批处理命令在Windows Scheduler中计划任务
我们如何使用批处理文件在Windows Scheduler中计划任务。我想使用批处理命令设置调度程序。 echo off title Install Pentaho set /p downloadPentaho=Dowload Pentaho [y/n]?: if %downloadPentaho%==y (call :download_pentaho) else (echo termenating program) set /p downloadKtr=Dowload KTR files [y/n]?: if %downloadKtr%==y (call :download_ktr) else (echo termenating program) REM extract the ktr files and schedule pentaho in the windows server set /p downloadBatch=Dowload Pentaho …

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.