Articles of batch file

从powershell脚本运行batch file(空白)

我需要从PowerShell脚本调用batch file。 batch file名将由用户的PS文件参数决定。 我有这个代码,但没有按预期工作。 有人能把我的错误指向我吗? 一切似乎都很好,但我得到的问题与实际的batch file调用(最后4个陈述之一) param( [string]$parts ) $sharedDrive = "\\server\share" $cred = get-credential "DOMAIN\" $username = $cred.UserName $password = $cred.GetNetworkCredential().Password $net = New-Object -com WScript.Network $net.mapnetworkdrive("", $sharedDrive, "true", $username, $password) $BatchFilePath = $sharedDrive + "\Public\Upgrade\Application Folder" IF ($parts -eq "P1") { $selectedBatchFile = "`"" + $BatchFilePath + "\P1 Upgrade File.bat" + […]

Windows批处理脚本在几次迭代后停止工作

我有一个windows批处理脚本,它只是为C编译器调用vcavars32,根据工作目录名称推导出我的C程序的名称,从命令行中保存用户的一些内容,然后编译并从命令行运行我的程序(如果你知道USACO是什么,我希望这个脚本能帮助我快速自动化testing)。 该脚本工作一段时间,但我打电话几次后,开始抱怨 The input line is too long. The syntax of the command is incorrect. 它会停止工作,直到我closurescmd,然后重新打开一个新的cmd窗口。 我的批处理脚本现在看起来像这样(我也有很多的意见和一些gotos在我的实际脚本,使它更方便一些,例如不要运行more > %myFolder%.in if %myFolder%.in已经存在): call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" for %%A in (".") do set "myFolder=%%~nxA" more > %myFolder%.in CL %myFolder%.c /nologo && %myFolder%.exe >nul && type %myFolder%.out del /q %myFolder%.exe %myFolder%.obj %myFolder%.out 我可以让我的脚本每次都工作吗? 为什么我得到这个错误?

我可以使用文件夹名称和序列号批量重命名文件吗?

我可以使用以下脚本重命名所有目录和子目录中的文件 @Echo OFF FOR /D /R %%# in (*) DO ( PUSHD "%%#" FOR %%@ in ("index*") DO ( Echo Ren: ".\%%~n#\%%@" "%%~n#%%~x@" Ren "%%@" "%%~n#%%~x@" ) POPD ) Pause&ExiT 有没有一种方法来修改脚本,在第二个答案中工作正常,以便在目录中有多个文件时重命名序列中的文件? 喜欢,文件夹名称是image ,我想文件被命名为image1.jpg image2.jpg (保留扩展名)..帮助非常感谢

使用batch file在sql express版中安排任务

要求 – SQL Express Edition中的计划任务。 但是,SQL Server代理function在快速版本中不可用。 可能的解决scheme – 安排batch file执行来执行sql脚本。 试着 batch filecmd /k sqlcmd -i backup.sql Sql脚本 – backup database DB_user1212 to disk = 'E:\backups\MyBackup.bak' 。 但是执行SQL脚本时A network related or instance specific error occurred while establishing a connection to SQL Server 可能的原因 – 类似连接string丢失。 帮助我如何解决这个问题,我正在使用Windows身份validation连接。

有没有办法在SQL中导入目录中包含的所有.csv到我的postgres表? (window os)

有没有办法在SQL中导入目录中包含的所有csv到我的postgres表? 感谢您的帮助。

从批处理编辑Windowsregistry中的多级别密钥

任务 – 为所有“显示”设置默认显示分辨率。 但是 – 在registry中是三个: HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{F92BFB9B-59E9-4B65-8AA3-D004C26BA193}\0000 HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{2D5BA881-99A8-4757-A06E-CB5493B97A39}\0000 HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{0F8D6C53-C039-4908-839F-1494115035F7}\0000 需要在0000编辑条目,但是如何从批处理脚本中完成? 如果添加*符号 – 这是创build新的密钥。 这是脚本内容: C:\Users\user\Documents>type reg.bat REGEDIT4 ; @ECHO OFF ; CLS ; REGEDIT.EXE /S "%~f0" ; EXIT [HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{*}\000] "TestVal"="TestVal" 所以 – 结果是: HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{*}\000 什么是正确的方法来做到这一点?

读取文本文件批次的不同行

如果我有一个文本文件调用text.txt,我有这个代码来读取它。 @ECHO OFF SetLocal EnableDelayedExpansion for /f "delims=" %%x in ('type text.txt') do ( set "Var=%%x" ECHO !Var! ) pause 我怎么能只显示文本文件的第三行。 谢谢。

在一个文件夹中制作图片列表

我需要一次发送一些图像到一个程序,它会接受他们的格式如下: "1.jpg" "2.jpg" "3.jpg" … 文件名与引号之间的空格是必要的,我的意思是这将是错误的:“1.jpg”“2.jpg”,空间是必需的。 现在我想声明一个名为list的variables,它将所有图像的名称存储在一个文件夹中。 例如List =“1.jpg”“2.jpg”“3.jpg” 怎么做?

运行Windowsbatch file的任务计划程序

我见过这个post.. 批量手动运行,但不在计划任务中 这不是Win 2008,而是Server 2003 有一个准时的计划任务.. 不运行。 无论是预定还是“询问”手动运行。 运行.. D:\ WORK \ Scripts \ res_tc.bat 之前使用过双冒号“::”,并尝试使用:REM代替 – 但没有任何区别。 作为运行:NT AUTHORITY \ SYSTEM @ECHO OFF CLS REM DISABLE TOMCAT CHECK SCHTASKS /QUERY|find /i "TCCheck">NUL IF NOT ERRORLEVEL 1 SCHTASKS /CHANGE /TN "TCCheck" /DISABLE ECHO CHECKING FOR AND KILLING JAVA TASKLIST | FIND /I "java.exe" && IF […]

试图运行一个.bat,从映射的驱动器或共享运行.exe文件没有find

我不确定我做错了什么。 我有一个名为fileser01的文件共享。 我把我的exe文件放在\\fileser01\\software ,是hp.exe。 我可以映射一个驱动器whith这个命令: net use f: \\fileser01\\software /user:domain\myaccount 所以驱动器显示为f: 在.bat文件中,我已经start "f:\" hp.exe但是它说找不到该文件。 我究竟做错了什么? 我甚至尝试运行一个VBS,它说它无法find该文件 我试过"f:"我试图把它放在软件的另一个文件夹,如媒体所以"f:\media" ,仍然是同样的问题。