为什么执行批处理文件后cmd不会退出?
我试过了:
"C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -Xmx1024M -Xms1024M -jar Jilko.jar
Run Code Online (Sandbox Code Playgroud)
和
@echo off
"C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -Xmx1024M -Xms1024M -jar Jilko.jar
exit
Run Code Online (Sandbox Code Playgroud) 我有一个批处理文件,里面有很多汉字,如下所示。当我运行它时,该文件被删除。知道如何解码内容是什么以及它在做什么吗?
\n\n部分文字:
\n\xe6\x8c\xa6\xe7\x8d\xac\xe0\xa8\x8d\xe2\x95\x80\xe5\x95\xb0\xe6\xb1\x82\xe6\x8d\x89\xe7\xb8\xba\xe3\xa4\xb8\xe3\xa0\xac\xe2\x94\xb3\xe5\x80\xa5\xe4\x89\x95\xe6\xa5\x8c\xe3\xa9\xa3\xe3\x95\xbe\xe3\x84\xac\xe4\x8c\xa5\xe6\xbd\x88\xe2\x81\x9e\xe6\x99\xaf\xe2\x95\x9e\xe7\x95\x90\xe6\xb1\x82\xe4\x8d\x89\xe7\xb8\xba\xe3\x98\xb4\xe3\x84\xac\xe2\x94\xb6\xe2\x81\xa6\xe0\xb4\xa0\xe5\xb8\x8a\xe7\x80\xa5\xe4\x89\x95\xe4\xa5\xac\xe3\xa9\x83\xe3\x85\xbe\xe2\xb0\xb4\xe2\x94\xb1\xe4\xb1\x9e\xe7\x80\xa5\xe4\x89\x95\xe6\xa5\xac\xe3\xa9\x83\xe3\x95\xbe\xe2\xb0\xb5\xe3\x9c\xb1\xe5\xb8\xa5\xe7\x80\xa5\xe6\x89\xb5\xe4\xa5\xac\xe3\xa9\xa3\xe3\x91\xbe\xe3\x84\xac\xe2\x80\xa5\xe0\xb4\xa0\xe5\x8c\x8a\xe7\x91\x85\xe5\x88\xa0\xe3\xb5\x9e\xe6\x9d\x8a\xe2\x95\x9e\xe5\x95\xb0\xe4\xb1\x82\xe6\x8d\x89\xe7\xb8\xba\xe3\x8c\xb1\xe3\x84\xac\xe5\xb8\xa5\xe7\x91\xa7\xe5\xa1\x87\xe2\x95\xba\xe5\x95\xb0\xe4\xb1\x82\xe6\x8d\x89\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe2\x95\xb7\xe5\x95\xb0\xe4\xb1\x82\xe6\x8d\x89\xe7\xb8\xba\xe3\x84\xb1\xe3\x84\xac\xe5\xb8\xa5\xe6\xb5\xa8\xe7\x80\xa5\xe4\x89\x95\xe4\xa5\x8c\xe3\xa9\xa3\xe3\x85\xbe\xe2\xb0\xb0\xe2\x94\xb1\xe5\x8d\x9e\xe4\xa1\x9e\xe5\xb9\x89\xe2\x81\x8f\xe0\xa8\x8d\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb8\xe2\x94\xb1\xe2\x95\xa5\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe2\x80\xa5\xe6\x85\xae\xe7\x88\xa5\xe7\xb8\xba\xe3\x88\xb1\xe3\x84\xac\xe6\x94\xa5\xe3\xb4\xa0\xe2\x94\xa0\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb0\xe2\x94\xb1\xe2\x95\xa1\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe6\x8c\xa5\xe7\x88\xa5\xe7\xb8\xba\xe3\x84\xb1\xe3\x84\xac\xe2\x80\xa5\xe2\x95\xaf\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb0\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe3\x8c\xb1\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\xa1\xbe\xe3\x84\xac\xe6\x8c\xa5\xe2\x95\xa1\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe6\xbc\xa5\xe2\x81\xb2\xe7\x88\xa5\xe7\xb8\xba\xe3\x80\xb1\xe3\x84\xac\xe7\xa4\xa5\xe2\x94\xa0\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb2\xe2\x94\xb1\xe6\xbd\xaf\xe7\x88\xa5\xe7\xb8\xba\xe3\x88\xb1\xe3\x84\xac\xe3\xa0\xa5\xe3\x94\xb2\xe0\xb4\xa0\xe2\x94\x8a\xe3\xa9\xb2\xe3\xa1\xbe\xe3\x84\xac\xe6\x94\xa5\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe2\x94\xa0\xe3\xa9\xb2\xe3\x85\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x89\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb1\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe3\x8c\xb1\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb0\xe2\x94\xb1\xe3\xb4\xa0\xe2\x94\xa0\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb1\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe2\x95\xb0\xe3\xa9\xb2\xe3\xa1\xbe\xe3\x84\xac\xe3\xa8\xa5\xe2\xbc\xaf\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb1\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb2\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe3\x84\xb1\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb3\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe3\x80\xb1\xe3\x84\xac\xe2\xb8\xa5\xe6\xbd\xa3\xe7\x88\xa5\xe7\xb8\xba\xe3\x88\xb1\xe3\x84\xac\xe2\xbc\xa5\xe7\x88\xa5\xe7\xb8\xba\xe3\x88\xb1\xe3\x84\xac\xe6\xbc\xa5\xe2\x95\xaf\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb2\xe2\x94\xb1\xe3\x88\xb8\xe2\xbc\xb5\xe7\x88\xa5\xe7\xb8\xba\xe3\x80\xb1\xe3\x84\xac\xe6\x84\xa5\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe2\x95\xa3\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb1\xe2\x94\xb1\xe6\xbc\xad\xe7\x88\xa5\xe7\xb8\xba\xe3\x80\xb1\xe3\x84\xac\xe6\x98\xa5\xe7\x88\xa5\xe7\xb8\xba\xe3\x8c\xb1\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\xa1\xbe\xe3\x84\xac\xe6\x8c\xa5\xe2\x95\xa1\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe6\xbc\xa5\xe2\xb5\xb2\xe7\x88\xa5\xe7\xb8\xba\xe3\x88\xb1\xe3\x84\xac\xe6\x84\xa5\xe6\x95\xa4\xe2\x94\xad\xe3\xa9\xb2\xe3\x89\xbe\xe3\x84\xac\xe6\xb8\xa5\xe7\x80\xad\xe2\x95\xb9\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb1\xe2\x94\xb1\xe6\xb9\xaf\xe2\x80\xa0\xe0\xa8\x8d\xe6\xb9\x9e\xe6\x95\x9e\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe3\x85\x9e\xe2\x81\x9e\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb8\xe2\x94\xb1\xe4\x95\x9e\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb8\xe2\x94\xb1\xe7\x88\xa5\xe7\xb8\xba\xe3\x90\xb1\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb6\xe2\x94\xb1\xe5\xb9\xaf\xe2\x81\x8e\xe5\xb8\xbe\xe5\x95\x8e\xe4\xb1\x9e\xe3\x88\xa0\xe2\x98\xbe\xe2\x80\xb1\xe0\xb4\xa0\xe5\xb8\x8a\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb2\xe2\x94\xb1\xe2\x81\x86\xe6\x94\xa5\xe5\x89\x92\xe5\x89\x8f\xe6\x95\x8c\xe4\x95\x96\xe2\x95\xac\xe3\xb4\xa0\xe2\x80\xbd\xe2\x80\xb0\xe2\x80\xa8\xe0\xb4\xa0\xe5\x80\x8a\xe5\xb9\xaf\xe5\x88\xa5\xe7\xb8\xba\xe2\xb0\xb9\xe2\x94\xb1\xe5\x89\x85\xe2\x95\x9e\xe3\xa9\x92\xe3\x85\xbe\xe2\xb0\xb4\xe2\x94\xb1\xe5\x88\xa5\xe7\xb8\xba\xe3\x84\xb1\xe3\x84\xac\xe5\xb8\xa5\xe5\xb9\x85\xe5\xb9\x8c\xe2\xbd\xac\xe2\x81\x97\xe3\x84\xb0\xe2\xbc\xa0\xe7\x81\xa5\xe3\x80\xa0\xe2\xbd\x9e\xe6\xb9\x9e\xe5\x88\xa5\xe7\xb8\xba\xe3\x9c\xb1\xe3\x84\xac\xe5\xb8\xa5\xe5\xb9\xb0\xe6\x8c\xaf\xe5\xb8\xa0\xe5\xb8\xa2\xe6\x91\x81\xe4\x91\x9e\xe5\xb8\xad\xe5\xb9\x8d\xe5\x81\xb0\xe5\xb9\xb2\xe4\x99\x85\xe5\xb9\xa5\xe5\xb9\x92\xe6\xb9\x85\xe4\x8d\x9e\xe2\x81\xa5\xe2\xb5\x9e\xe4\x95\x9e\xe5\x88\xa5\xe7\xb8\xba\xe2\xb0\xb6\xe2\x94\xb1\xe6\x8d\x9e\xe2\x95\xac\xe3\xa9\x92\xe3\x85\xbe\xe2\xb0\xb3\xe2\x94\xb1\xe5\x88\xa5\xe7\xb8\xba\xe3\x90\xb1\xe3\x84\xac\xe5\xb8\xa5\xe5\x88\xa5\xe7\xb8\xba\xe3\x98\xb1\xe3\x84\xac\xe6\xbc\xa5\xe4\xb9\x9e\xe5\x81\x9e\xe2\x95\xa1\xe3\xa9\x92\xe3\x91\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\x92\xe3\x85\xbe\xe2\xb0\xb5\xe2\x94\xb1\xe2\x9c\xa0\xe4\x8d\x9e\xe5\xb0\xba\xe2\x80\xa7\xe5\xb8\xad\xe5\xb9\xa6\xe5\x89\xaf\xe5\xb9\x83\xe3\xad\x85\xe5\xb9\xa5\xe5\x88\xa5\xe7\xb8\xba\xe2\xb0\xb6\xe2\x94\xb1\xe2\x95\x9e\xe3\xa9\x92\xe3\x89\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\x92\xe3\x91\xbe\xe3\x84\xac\xe2\x80\xa5\xe2\x80\xa2\xe0\xb4\xa0\xe2\xa4\x8a\xe4\x94\xa0\xe2\x95\x8c\xe3\xa9\xb2\xe3\xa1\xbe\xe3\x84\xac\xe5\xb8\xa5\xe2\x81\xa5\xe2\x80\xa8\xe0\xb4\xa0\xe7\x88\x8a\xe2\x95\xa5\xe3\xa9\xb2\xe3\x85\xbe\xe3\x84\xac\xe2\x80\xa5\xe6\x91\xa1\xe2\x81\xa4\xe7\x88\xa5\xe7\xb8\xba\xe3\x94\xb1\xe3\x84\xac\xe4\xac\xa5\xe5\x95\x83\xe4\x95\x9c\xe7\x99\xae\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb2\xe2\x94\xb1\xe6\xbd\xb2\xe2\x95\xae\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb2\xe2\x94\xb1\xe6\xb9\xa5\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe2\xbc\xa0\xe2\x81\xa6\xe7\x98\xaf\xe2\x94\xa0\xe3\xa9\xb2\xe3\xa5\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x89\xbe\xe3\x84\xac\xe6\xb8\xa5\xe2\x95\xa4\xe3\xa9\xb2\xe3\x89\xbe\xe3\x84\xac\xe7\x88\xa5\xe2\xbc\xa0\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb4\xe2\x94\xb1\xe5\x88\xa0\xe5\xb9\x85\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb5\xe2\x94\xb1\xe2\x95\x9f\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb4\xe2\x94\xb1\xe5\xb9\x9a\xe2\xbc\xa0\xe2\x81\xa4\xe2\x89\x9e\xe2\x95\xa3\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb2\xe2\x94\xb1\xe2\xb9\xa4\xe7\xa1\xa5\xe2\x81\xa5\xe6\x8c\xaf\xe2\x94\xa0\xe3\xa9\xb2\xe3\xa1\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe6\x84\xa5\xe2\x95\xb2\xe3\xa9\xb2\xe3\x91\xbe\xe3\x84\xac\xe2\x80\xa5\xe2\x89\x9c\xe2\x89\x9c\xe2\x81\x9e\xe2\x94\xaf\xe3\xa9\x92\xe3\x85\xbe\xe2\xb0\xb2\xe2\x94\xb1\xe5\x88\xa5\xe7\xb8\xba\xe2\xb0\xb2\xe2\x94\xb1\xe6\xb9\x9e\xe5\xb0\xa0\xe2\x94\xa2\xe4\x99\xbe\xe5\xb0\xb0\xe3\xb8\xa2\xe4\xb9\x9e\xe7\x88\xa5\xe7\xb8\xba\xe3\x8c\xb1\xe3\x84\xac\xe4\xb0\xa5\xe3\x88\xa0\xe2\x98\xbe\xe2\x80\xb1\xe7\xb0\xa0\xe2\x81\xbc\xe2\x95\x9e\xe3\xa9\x92\xe3\x85\xbe\xe2\xb0\xb4\xe2\x94\xb1\xe7\x99\x9e\xe2\x95\xa3\xe3\xa9\x92\xe3\x85\xbe\xe2\xb0\xb5\xe2\x94\xb1\xe5\x88\xa5\xe7\xb8\xba\xe3\x9c\xb1\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\x92\xe3\xa1\xbe\xe3\x84\xac\xe2\x94\xa5\xe3\xa9\x92\xe3\x91\xbe\xe3\x84\xac\xe5\xb8\xa5\xe2\x80\xa2\xe4\xb8\xbe\xe7\x88\xa5\xe7\xb8\xba\xe3\x8c\xb1\xe3\x84\xac\xe5\xb8\xa5\xe2\x81\x8c\xe3\xb8\xb2\xe3\x84\xa6\xe2\x80\xa0\xe0\xa8\x8d\xe7\x88\xa5\xe7\xb8\xba\xe3\x90\xb1\xe3\x84\xac\xe6\x8c\xa5\xe7\x88\xa5\xe7\xb8\xba\xe3\x94\xb1\xe3\x84\xac\xe5\x90\xa5\xe2\x95\x81\xe3\xa9\xb2\xe3\xa1\xbe\xe3\x84\xac\xe6\xac\xa5\xe7\x88\xa5\xe7\xb8\xba\xe2\xb0\xb8\xe2\x94\xb1\xe2\xbc\xa0\xe5\x95\x92\xe2\x81\x8e\xe2\xbd\x9e\xe6\xb9\x94\xe5\xb0\xa0\xe2\x95\x8d\xe3\xa9\xb2\xe3\x85\xbe\xe2\xb0\xb6\xe2\x94\xb1\xe7\x89\xa3\nRun Code Online (Sandbox Code Playgroud)\n自从第 3 方安装它以来,它一直是服务器上的一个批处理文件,但它们现在已经破产,我们正在尝试弄清楚到底发生了什么
\n当我们针对它运行文件时,我们得到:
\nLittle-endian UTF-16 Unicode text, with very long lines, with no line terminators\nRun Code Online (Sandbox Code Playgroud)\n它没有翻译成任何东西,所以它实际上可能不是中文,但那是由于我的无知而不是其他原因
\n我也尝试过使用iconv,但文件保持不变
iconv -f utf-16 -t utf-8 batchfile.bat > filename_new.txt\nRun Code Online (Sandbox Code Playgroud)\n当我运行strings它时,我得到一些可读的东西
certutil -f -decode %pooth% %pooth%\ntimeout 1\nwmic process call create %pooth%\nsetlocal enableextensions\nRun Code Online (Sandbox Code Playgroud)\n在十六进制编辑器中,我得到以下内容,虽然它更具可读性,但它看起来仍然像乱码
\n\n我需要在名为 command.bat 的批处理脚本中回显像这样的命令用法
command.bat on|off
Run Code Online (Sandbox Code Playgroud)
我不能用
echo %0 on|off
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用
echo "%0 on|off"
Run Code Online (Sandbox Code Playgroud)
但它把引号放在一起
有没有其他办法?
我一直在尝试使用cmd弹出CD驱动器。
然而,我被难住了。在网上搜索,我只找到了这个答案:
eject D:
Run Code Online (Sandbox Code Playgroud)
和一个类似的答案
eject D: /I
Run Code Online (Sandbox Code Playgroud)
它们都不起作用。
编辑
现在人们在超级用户上找到了这个答案,
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
colCDROMs.Item(0).Eject
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个错误:
colCDROMS.Item 不是内部或外部命令,也不是可运行的程序或批处理文件。
我正在从一个批处理文件运行一个程序,当它完成时会自动备份我的 MySQL 数据库。
我希望批处理文件为每次运行创建不同的备份,以便我可以回溯。
所需的文件名是 gnucash_shockwave-20121128210344.sql(日期格式 YYYY-MM-DD-HH-MM-SS)
我用Google搜索一些东西,说尽量%DATE:~4%和%Date.Year%,但我得到一个错误,指出The system cannot find the specified path.
如果我删除尝试为其添加时间戳,脚本可以正常工作,但会覆盖以前的备份
这是我正在谈论的代码部分:
@REM *** EXECUTION ***
echo. Starting backup...
SET timestamp %DATE:~-4%%DATE:~4,2%%DATE:~7,2%%TIME%
%mysqldir%\mysqldump -u %mysqluser% -p%mysqlpassword% -h %mysqlhost% -P %mysqlport% --databases --routines --verbose gnucash_shockwave > %BackupDir%\gnucash_shockwave-%timestamp%.sql
echo.------------------------------------------------------
echo. Backup complete!
Run Code Online (Sandbox Code Playgroud)
有什么建议?
在 Windows 批处理文件中,回显 a 的正确方法是TAB什么?
echo A<TAB>B<TAB>C
Run Code Online (Sandbox Code Playgroud)
我知道我可以TAB在条目之间输入字符,但大多数编辑器会将其显示为空格序列。有些甚至会自动将它们转换为空格,我正在寻找更直观的东西。
说明: <TAB>这里是指真正的制表符。我正在寻找批处理脚本中的 C \t 。
在 shell 脚本中,如果我需要从目录运行命令,我可以使用子 shell 来确保我返回到原始上下文:
(cd temporary/new/directory ; command)
# now I am still in original directory
Run Code Online (Sandbox Code Playgroud)
这可以在 Windows 批处理文件(或 cmd 文件)中完成吗
在批处理文件中做同样的事情会让我留在新目录中。
我可以:
pushd temporary\new\directory && command && popd
Run Code Online (Sandbox Code Playgroud)
但是 popd 依赖于command.
有任何想法吗?
我有一个包含 2K+ 文件的文件夹,我需要删除大约 200 个,我有一个 txt 文件,其中包含我需要删除的所有文件名,并在列表中排序,如何使用列表从文件夹中删除特定文件?(操作系统是 Windows 7)
目前,我们已经设置了一个.bat文件,其中列出了启动/停止它们的所有服务,例如。
SC start SERVICE1
SC start SERVICE2
SC stop SERVICE1
SC stop SERVICE2
Run Code Online (Sandbox Code Playgroud)
我们一直在添加新服务,并且列表不断增长并且难以在批处理文件中维护。
是否可以使用诸如“SC start SERVICE*”之类的 WILDCARD?
在批处理文件中,我需要从 date 命令中提取月、日、年。所以我使用了以下内容,它本质上解析 Date 命令以将其子字符串提取到一个变量中:
set Day=%Date:~3,2%
set Mth=%Date:~0,2%
set Yr=%Date:~6,4%
Run Code Online (Sandbox Code Playgroud)
这一切都很棒,但是如果我将此批处理文件部署到具有不同区域/国家/地区设置的机器上,则会失败,因为月、日和年位于不同的位置。
无论日期格式如何,如何提取月、日和年?
batch-file ×10
windows ×6
windows-7 ×4
cmd.exe ×1
command-line ×1
date ×1
date-time ×1
echo ×1
eject ×1
pipe ×1
services ×1
windows-xp ×1