我创建了一个批处理文件来检查是否存在计划任务,如果它们没有创建它们,但是,即使作业不存在,我的if exists规则似乎也总是如此.
有任何想法吗?
::Check Rule
IF EXIST SchTasks /QUERY /TN "Cache Task Morning" (
echo ! Morning rule in place!
GOTO NEXT
) ELSE IF NOT EXIST SchTasks /Create /SC DAILY /TN "Cache Task Morning" /TR "C:\Cache Clear\Cache Clear.bat" /ST 09:00
:NEXT
IF EXIST SchTasks /QUERY /TN "Cache Task Afternoon" (
echo ! Afternoon rule in place!
GOTO NEXT TWO
) ELSE IF NOT EXIST SchTasks /Create /SC DAILY /TN "Cache Task Afternoon" /TR "C:\Cache Clear\Cache Clear.bat" /ST 15:00
:NEXT …
Run Code Online (Sandbox Code Playgroud) 这有效,但在 utf-8 中无效:
sqlcmd -S Server -d DB -E -s, -W -i "C:\Localdata\test.sql" | findstr /V /C:"-" /B > "C:\Localdata\Test.csv"
Run Code Online (Sandbox Code Playgroud)
有人愿意帮助将其修复为 utf-8 吗?
因此,我不久前正在开发一个批处理文件游戏,由于某种原因,它打印了一个问号符号而不是笑脸符号(当您在命令提示符中按 Ctrl+A 时会得到该符号)。
我对其他符号也有同样的问题:
ctrl+a Smiley face
ctrl+b Dark smiley face
ctrl+d Diamond
ctrl+e Clover
ctrl+f Ace
ctrl+n Music symbol
crtl+o Some random circlish symbol
ctrl+p Left arrow
ctrl+q Right arrow
ctrl+r Up and Down arrows
ctrl+t Line wrap symbol
ctrl+u Double s
ctrl+v Thick underscore
ctrl+w Up and down arrow with a line at the bottom
ctrl+x Up arrow
ctrl+y Down arrow
Run Code Online (Sandbox Code Playgroud)
来源自 Instructables 文章:How do you usespecialchars in cmd
我目前运行的是带有最新更新的 Windows 10 Pro。我试图找到解决这个问题的方法,但没有成功。任何帮助,将不胜感激。