使用 SystemCommandTasklet 在 Windows 中分割一个大文件
Using SystemCommandTasklet to split a large file in Windows
我正在尝试在 Spring 批处理中使用 SystemCommandTasklet 将一个大的平面文件拆分为多个文件。我正在从 scality 中检索大文件并将其存储在临时目录中。
我收到以下错误:
无法 运行 程序“拆分”(在目录“C:\Users\myuser\AppData\Local\Temp”中):CreateProcess 错误=2,系统找不到指定的文件
这是问题 Using SystemCommandTasklet to split file 的重复。但是我还是无法实现这个。
拆分在 Unix/Linux 中工作正常。
我使用的是 windows 机器,那么在 windows 机器上使用 SystemCommandTasklet 拆分是否有效?
这不是 Spring 批处理问题。这是因为 split
命令在 windows 上不可用。这就是为什么它适用于 unix/linux 但不适用于 MS windows.
您需要在 windows 上找到等效的命令并将其传递给您的 SystemCommandTasklet
。否则你必须编写一些可移植的代码来拆分一个文件(例如 Java),它可以在所有平台上工作。
我正在尝试在 Spring 批处理中使用 SystemCommandTasklet 将一个大的平面文件拆分为多个文件。我正在从 scality 中检索大文件并将其存储在临时目录中。
我收到以下错误: 无法 运行 程序“拆分”(在目录“C:\Users\myuser\AppData\Local\Temp”中):CreateProcess 错误=2,系统找不到指定的文件
这是问题 Using SystemCommandTasklet to split file 的重复。但是我还是无法实现这个。
拆分在 Unix/Linux 中工作正常。
我使用的是 windows 机器,那么在 windows 机器上使用 SystemCommandTasklet 拆分是否有效?
这不是 Spring 批处理问题。这是因为 split
命令在 windows 上不可用。这就是为什么它适用于 unix/linux 但不适用于 MS windows.
您需要在 windows 上找到等效的命令并将其传递给您的 SystemCommandTasklet
。否则你必须编写一些可移植的代码来拆分一个文件(例如 Java),它可以在所有平台上工作。