gpt4 book ai didi

batch-file - 始终以/u? 启动批处理文件?

转载 作者:行者123 更新时间:2023-12-05 03:15:28 25 4
gpt4 key购买 nike

我最近读到用 /u 标志启动 cmd.exe 会导致它以 unicode 格式输出到文件,但我如何启动这样的批处理文件?澄清一下,我不是说从一个已经运行的批处理文件启动其他批处理文件,我的意思是单击一个批处理文件,它会自动运行 /u?由于使用/u 启动批处理文件的目的是以 unicode 格式输出文件,因此我正在寻找一种方法来在代码中执行此操作或始终使用标志启动批处理文件,这是不可能的。另一种解决方案是,如果您可以检测代码中的/u 是否打开,在这种情况下,如果它关闭,我就可以执行 start/u this.bat?

最佳答案

怎么样

start "UNICODE" cmd /u

将该行放入一个批处理文件中,并在桌面上添加一个链接(甚至是该批处理本身)。然后您可以通过双击启动它。

编辑:和我的狗走了很长一段路后,我想这对你没有帮助但也许这个有帮助:

if "%1" == "/unicode" goto begin
start "Unicode-Window" cmd /u /k "%~dpf0 /unicode %1 %2 %3 %4 %5 %6 %7 %8 %9"
exit
:begin
shift

rem start of my batchfilever
echo %1 %2 %3 %4 %5 %6 %7 %8 %9

想法是:我不知道这个窗口是否以/u 开头,但我不在乎。我只是在一个新窗口中启动完全相同的文件 (%~dpf0),它以/u 开头并关闭当前窗口。当然,这将意味着无限循环,我使用附加参数/unicode 避免了这种情况。第二次运行检测到该参数(必须是第一个参数)并将其删除(转移)。只需将此“标题”(直到 rem 行)添加到您的批处理中即可。

关于batch-file - 始终以/u? 启动批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15594414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com