如何从 Windows 11 任务计划程序脚本访问 WSL 文件

如何从 Windows 11 任务计划程序脚本访问 WSL 文件

在 .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

相关内容