这很奇怪。我有一个简单的批处理脚本:
@echo off
@echo test> text.txt
当我在没有提升权限的情况下运行它时,它会创建“ text.txt”,其中包含“ test”。
但是,当我使用提升的权限运行相同的批处理文件时,它什么也不做。为什么?
答案 0 :(得分:0)
以提升的权限运行时,cd
至C:\WINDOWS\system32
到cd
,因此您需要在脚本中更早@echo off
cd C:\path\where\you\want\to\create\your\file
@echo test> text.txt
@echo off
cd %~dp0
@echo test> text.txt
如果要在批处理所在的文件夹中创建文件,也可以执行此操作
{{1}}
答案 1 :(得分:0)
试试这个
@echo off
echo.
cd N:\myfolder
N:
echo hi>>123.txt