在 .BAT 文件中以管理员用户身份从任务计划程序任务运行
使用以下方式写入文件 Windows Subsystem for Linux 驱动器
echo test >\\wsl.localhost\Debian\var\lib\postgresql\12\test
抛出错误
找不到网络名称。
如果从命令行发出该命令,它就会起作用。
如何从任务计划程序脚本文件访问 WSL 文件?
答案1
看起来你正在尝试运行一个批处理文件,该文件使用批处理mkdir
命令在主机上创建一个文件夹,尽管是在 Debian 发行版的文件夹中。那么为什么要通过批处理来执行呢?
做类似的事情会更简单(未经测试):
wsl -d Debian -e 'mkdir /var/lib/postgresql/12/20221204'
或者
wsl -d Debian -- mkdir /var/lib/postgresql/12/20221204