尝试将altkey保存到CMD或BAT文件

时间:2014-07-27 10:07:04

标签: windows batch-file cmd

我试图删除没有使用Alt键0160创建的名称的文件夹。现在我试图将其保存到我的CMD以用于自动化目的,我只是无法保存它。它好像在寻找一个' a'与撇号。如何正确地将Alt Key保存到CMD文件?

2 个答案:

答案 0 :(得分:1)

您可以直接在批处理脚本中包含该值,只需按照与命令行相同的方式键入值,例如set "var= Alt + 0160 " < / p>

如果您的编辑器或您的环境(页面代码,字符集)发生干扰,您可以使用一些自动生成的脚本来获取有问题的字符

@echo off

    setlocal enableextensions disabledelayedexpansion

    call :getChar 160 myVar
    echo [%myVar%]

    exit /b


:getChar asciiCode returnVar
    for %%a in ("%temp%\%~nx0.%random%.tmp") do (
        >"%%~fa" echo WScript.StdOut.Write Chr(%~1^)
        for /f delims^=^ eol^= %%b in ('cscript //nologo //e:vbscript "%%~fa"') do set "%~2=%%b"
        del /q "%%~fa">nul 2>&1
    ) & exit /b 

for /fset命令可以处理什么以及可以包含在变量中的内容存在限制,因此它不适用于所有可能的字符,但在您的情况下它应该可以工作。< / p>

答案 1 :(得分:0)

我认为只能在C#或C ++中构建一个简单的控制台应用程序,必须从CMD控制台(.exe文件)执行。