在一个批处理文件中有多个命令对应的问题 [英] problems with multiple comands in one batch file

查看:133
本文介绍了在一个批处理文件中有多个命令对应的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新来的,所以要温柔:)

我想写补丁文件批量开始,以转换的exe文件一旦完成。

我有分别的时候执行的工作好了2批处理文件,但是当我在一个投身其中的批处理文件(即加入一个)的第二部分是不能完成的任务(不添加注册表项)。

可以请你对波纹管批量的外观和让我知道我没有犯错(注意这是特殊应用)

感谢您提前

错误第一部分被删除目录和移动文件但2dn没有创建注册表项,请帮助

  COMD / C
@回响
XCOPY / Y C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalChartsTemp
C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalCharts
命令rmdir / S / Q C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalCharts.0.0
命令rmdir / S / Q C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalCharts.alt.0
命令rmdir / S / Q C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalChartsTemp; @回响
; CLS
; REGEDIT.EXE / S%〜F0
;出口[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Wow6432Node \\杰普逊\\ JeppView为Windows \\路径]
CommonHidden=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常用
C2E_config=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4配置\\\\
C2E_data=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4数据1 \\\\
ShapeData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4文化\\\\
TerrainData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerrainData
主题=C:\\\\ \\\\ ProgramData杰普逊\\\\ JeppView为Windows \\\\ \\\\的主题
日志=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森对于JeppView \\\\的Windows \\\\日志
位图=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森对于JeppView \\\\的Windows \\\\位图
TerminalCharts=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerminalCharts[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Wow6432Node \\杰普逊\\杰普逊电子链接为Windows \\路径]
CommonHidden=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常用
C2E_config=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4配置\\\\
C2E_data=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4数据1 \\\\
ShapeData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4文化\\\\
TerrainData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerrainData
主题=C:\\\\ \\\\ ProgramData杰普逊\\\\杰普逊电子链接为Windows \\\\ \\\\的主题
日志=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森杰普逊电子链接为Windows \\\\ \\\\日志
位图=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森杰普逊电子链接为Windows \\\\ \\\\位图
TerminalCharts=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerminalCharts


解决方案

您正在尝试到使用批处理/注册混合文件。所以你需要评论(但从章语法点)批次部分与; ,并把注册表标签开头

  Windows注册表编辑器5.00版; @cls
;关闭@echo
; XCOPY / YC:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalChartsTempC:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalCharts
;命令rmdir / S / Q C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalCharts.0.0
;命令rmdir / S / Q C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalCharts.alt.0
;命令rmdir / S / Q C:\\ ProgramData \\杰普逊\\ COMMON \\ TerminalChartsTemp; REGEDIT.EXE / S%〜F0
; EXIT / B 0[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Wow6432Node \\杰普逊\\ JeppView为Windows \\路径]
CommonHidden=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常用
C2E_config=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4配置\\\\
C2E_data=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4数据1 \\\\
ShapeData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4文化\\\\
TerrainData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerrainData
主题=C:\\\\ \\\\ ProgramData杰普逊\\\\ JeppView为Windows \\\\ \\\\的主题
日志=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森对于JeppView \\\\的Windows \\\\日志
位图=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森对于JeppView \\\\的Windows \\\\位图
TerminalCharts=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerminalCharts[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Wow6432Node \\杰普逊\\杰普逊电子链接为Windows \\路径]
CommonHidden=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常用
C2E_config=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4配置\\\\
C2E_data=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4数据1 \\\\
ShapeData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ C2E4文化\\\\
TerrainData=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerrainData
主题=C:\\\\ \\\\ ProgramData杰普逊\\\\杰普逊电子链接为Windows \\\\ \\\\的主题
日志=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森杰普逊电子链接为Windows \\\\ \\\\日志
位图=C:\\\\ \\\\用户\\\\公共文件\\\\ \\\\杰普森杰普逊电子链接为Windows \\\\ \\\\位图
TerminalCharts=C:\\\\ \\\\ ProgramData杰普逊\\\\ \\\\常见\\\\ TerminalCharts

I'm new here so be gentle :)

I'm trying to write patch file starting in batch and with to convert that to exe once completed.

i have 2 batch files that work just great when executed separately but when i join them in one the 2nd part of batch file (that joined one) is not completion task (not adding registry entries).

can you please have look on bellow batch and let me know where i did make mistake (be aware this is application specific )

thanks you in advance

error 1st part is deleting directories and moving files however 2dn is not creating registry entries please help

comd /c
@echo ofF
xcopy /y C:\ProgramData\Jeppesen\Common\TerminalChartsTemp
C:\ProgramData\Jeppesen\Common\TerminalCharts
rmdir /s /q C:\ProgramData\Jeppesen\Common\TerminalCharts.0.0
rmdir /s /q C:\ProgramData\Jeppesen\Common\TerminalCharts.alt.0
rmdir /s /q C:\ProgramData\Jeppesen\Common\TerminalChartsTemp



; @echo ofF
; CLS
; REGEDIT.EXE /S "%~f0"
; EXIT

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Jeppesen\JeppView for Windows\Paths]
"CommonHidden"="C:\\ProgramData\\Jeppesen\\Common\\"
"C2E_config"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Config\\"
"C2E_data"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Data1\\"
"ShapeData"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Cultural\\"
"TerrainData"="C:\\ProgramData\\Jeppesen\\Common\\TerrainData\\"
"Themes"="C:\\ProgramData\\Jeppesen\\JeppView for Windows\\Themes\\"
"Logs"="C:\\Users\\Public\\Documents\\Jeppesen\\JeppView for Windows\\Logs\\"
"Bitmaps"="C:\\Users\\Public\\Documents\\Jeppesen\\JeppView for Windows\\Bitmaps\\"
"TerminalCharts"="C:\\ProgramData\\Jeppesen\\Common\\TerminalCharts\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Jeppesen\Jeppesen e-Link for Windows\Paths]
"CommonHidden"="C:\\ProgramData\\Jeppesen\\Common\\"
"C2E_config"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Config\\"
"C2E_data"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Data1\\"
"ShapeData"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Cultural\\"
"TerrainData"="C:\\ProgramData\\Jeppesen\\Common\\TerrainData\\"
"Themes"="C:\\ProgramData\\Jeppesen\\Jeppesen e-Link for Windows\\Themes\\"
"Logs"="C:\\Users\\Public\\Documents\\Jeppesen\\Jeppesen e-Link for Windows\\Logs\\"
"Bitmaps"="C:\\Users\\Public\\Documents\\Jeppesen\\Jeppesen e-Link for Windows\\Bitmaps\\"
"TerminalCharts"="C:\\ProgramData\\Jeppesen\\Common\\TerminalCharts\\"

解决方案

You are trying to use batch/reg hybrid file.So you need to comment (from reg syntax point of view) batch sections with ; and to put the registry tag at the beginning :

Windows Registry Editor Version 5.00

;@cls
;@echo ofF
;xcopy /y "C:\ProgramData\Jeppesen\Common\TerminalChartsTemp" "C:\ProgramData\Jeppesen\Common\TerminalCharts"
;rmdir /s /q C:\ProgramData\Jeppesen\Common\TerminalCharts.0.0
;rmdir /s /q C:\ProgramData\Jeppesen\Common\TerminalCharts.alt.0
;rmdir /s /q C:\ProgramData\Jeppesen\Common\TerminalChartsTemp



; REGEDIT.EXE /S "%~f0"
; EXIT /b 0

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Jeppesen\JeppView for Windows\Paths]
"CommonHidden"="C:\\ProgramData\\Jeppesen\\Common\\"
"C2E_config"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Config\\"
"C2E_data"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Data1\\"
"ShapeData"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Cultural\\"
"TerrainData"="C:\\ProgramData\\Jeppesen\\Common\\TerrainData\\"
"Themes"="C:\\ProgramData\\Jeppesen\\JeppView for Windows\\Themes\\"
"Logs"="C:\\Users\\Public\\Documents\\Jeppesen\\JeppView for Windows\\Logs\\"
"Bitmaps"="C:\\Users\\Public\\Documents\\Jeppesen\\JeppView for Windows\\Bitmaps\\"
"TerminalCharts"="C:\\ProgramData\\Jeppesen\\Common\\TerminalCharts\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Jeppesen\Jeppesen e-Link for Windows\Paths]
"CommonHidden"="C:\\ProgramData\\Jeppesen\\Common\\"
"C2E_config"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Config\\"
"C2E_data"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Data1\\"
"ShapeData"="C:\\ProgramData\\Jeppesen\\Common\\C2E4\\Cultural\\"
"TerrainData"="C:\\ProgramData\\Jeppesen\\Common\\TerrainData\\"
"Themes"="C:\\ProgramData\\Jeppesen\\Jeppesen e-Link for Windows\\Themes\\"
"Logs"="C:\\Users\\Public\\Documents\\Jeppesen\\Jeppesen e-Link for Windows\\Logs\\"
"Bitmaps"="C:\\Users\\Public\\Documents\\Jeppesen\\Jeppesen e-Link for Windows\\Bitmaps\\"
"TerminalCharts"="C:\\ProgramData\\Jeppesen\\Common\\TerminalCharts\\"

这篇关于在一个批处理文件中有多个命令对应的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆