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

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

问题描述

我正尝试从批处理开始编写补丁文件,并在完成后将其转换为exe.

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

我有2个批处理文件,分别执行时效果很好,但是当我将它们合并为一个文件时,该批处理文件的第二部分(即合并的文件)不是完成任务(不添加注册表项).

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 )

预先感谢您

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

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\\"

推荐答案

您正在尝试使用批处理/reg混合文件.因此,您需要使用;注释(从reg语法的角度)批处理部分,并将注册表标记放在开头:

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天全站免登陆