使用批处理脚本窗口创建列和行值



所以目前我想使用 Windows 批处理脚本在 excel 文件中添加列和静态行值。

我的进度仍然只能添加新列并为整个列设置值,还不知道设置列名。 这是我的脚本:

@echo off
(for /f "delims=" %%a in (myfile.csv) do (
echo(%%a^|mystaticvalue
))>"myfile.csv"

是否可以在没有 VBS/python 的情况下在批处理脚本中设置列名?

您希望以不同的方式处理第一行。使用标志检查它是否是第一行。
此外,您不能写入您正在读取的同一文件。使用临时文件并在完成后重命名(move(它。

@echo off
set "hdr="
(for /f "delims=" %%a in (myfile.csv) do (
if not defined hdr (
echo(%%a^|ProductType
set "hdr=done"
) else (
echo(%%a^|mystaticvalue
)
))>"myfile.tmp"
move /y "myfile.tmp" "myfile.csv"

最新更新