更改 csv 文件中的日期时间格式

2023-11-30

我有多个具有以下结构的 csv 文件:

text, text, 01/27/2001 01:00:00 PM

我需要使用此日期时间格式更新所有 csv 文件:

text, text, 27-Jan-2001 13:00:00

有没有办法通过批处理文件/另一种自动方式来做到这一点?

Thanks,


这可以在单行 powershell 命令的帮助下在批处理文件中很好地完成。 Powershell 内置于所有较新的操作系统(Win7、Win2008 之后)中,也可以安装在旧操作系统上。

下面是代码和示例输出 -

@echo off
for /f "delims=" %%x in ('dir /b *.csv') do (
for /f "usebackq tokens=1-3* delims=," %%i in ("%%~fx") do (
for /f "delims=" %%a in ('powershell -command \"{0:dd-MMM-yyyy HH:mm}\" -f [datetime]^('%%k'^)') do >>"%%~nx_new.csv" echo %%i,%%j, %%a
)
)

测试输出 -

C:\Scripts>type input1.csv
text, text, 01/27/2001 10:00:00 PM
text, text, 01/27/2001 11:00:00 AM
text, text, 01/27/2001 02:00:00 PM
text, text, 01/27/2001 12:00:00 AM
text, text, 01/27/2001 01:00:00 PM
C:\Scripts>type input2.csv
text, text, 01/27/2001 10:00:00 PM
text, text, 02/27/2002 11:00:00 AM
text, text, 03/27/2003 02:00:00 PM
text, text, 04/27/2004 12:00:00 AM
text, text, 05/27/2005 01:00:00 PM

C:\Scripts>draft.bat


C:\Scripts>type input1_new.csv
text, text, 27-Jan-2001 22:00
text, text, 27-Jan-2001 11:00
text, text, 27-Jan-2001 14:00
text, text, 27-Jan-2001 00:00
text, text, 27-Jan-2001 13:00

C:\Scripts>type input2_new.csv
text, text, 27-Jan-2001 22:00
text, text, 27-Feb-2002 11:00
text, text, 27-Mar-2003 14:00
text, text, 27-Apr-2004 00:00
text, text, 27-May-2005 13:00

干杯,G

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 csv 文件中的日期时间格式 的相关文章

  • 无法加载 JNI 共享库 (JDK)

    当我尝试打开时Eclipse http www eclipse org 弹出对话框指出 无法加载 JNI 共享库 C JDK bin client jvm dll 此后 Eclipse 强制关闭 我想提出以下几点 我检查了这条路径上是否存在
  • C# WMI 在远程 PC 上运行一个 exe,然后在同一台 PC 上运行另一个 exe,然后在网络路径上调用 Directory.CreateDirectory 并失败

    使用 C WMI 我在另一台计算机上启动一个 exe 该 exe 使用 C 启动另一个 exeProcess班级 最后一个 exe 尝试调用Directory CreateDirectory使用网络路径 又名 comp1 d dir Dir
  • Windows批处理文件:将结构转换为单行字符串

    我需要将这个艰巨的任务作为批处理文件来完成 这对于 C 来说不是最困难的 但在 DOS 中是一个地狱 至少对我来说 我需要将结构转换为单个 var 字符串 才能在我的程序中再次将它们转换为该结构 别担心回归 一切都已经完成了 该结构的大小会
  • H2 SQL 日期比较

    在 H2 数据库中 如何在 TIMESTAMP 类型的列上运行查询 SELECT FROM RECORDS WHERE TRAN DATE lt 2012 07 24 Try 2012 07 24
  • conio.h 不包含 textcolor()?

    我一直在考虑在我用 C 编写的 DOS 程序中使用颜色 有人告诉我conio h有textcolor 函数 但是当我在代码中使用它时 编译器 链接器会向我抛出错误 说我对该函数有未定义的引用 Does conio h真的有这个功能还是有人告
  • 如何验证文件名称在 Windows 中是否有效?

    是否有一个 Windows API 函数可以将字符串值传递给该函数 该函数将返回一个指示文件名是否有效的值 我需要验证文件名是否有效 并且我正在寻找一种简单的方法来完成此操作 而无需重新发明轮子 我正在直接使用 C 但针对的是 Win32
  • Node.js 升级在 Windows 中仍然显示旧版本

    我已使用 msi 安装程序下载并安装了新版本的 nodejs 4 1 2 之后我跑了node v 但它仍然显示旧版本 0 12 2 我尝试重新启动Windows 甚至卸载nodejs并重新安装它 但仍然显示相同的内容 为什么会发生这种情况
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or
  • 如何使我的表单标题栏遵循 Windows 深色主题?

    我已经下载了Windows 10更新包括黑暗主题 文件资源管理器等都是深色主题 但是当我创建自己的 C 表单应用程序时 标题栏是亮白色的 如何使我自己的桌面应用程序遵循我在 Windows 中设置的深色主题 你需要调用DwmSetWindo
  • 如何计算Python中字典中最常见的前10个值

    我对 python 和一般编程都很陌生 所以请友善 我正在尝试分析包含音乐信息的 csv 文件并返回最常听的前 n 个乐队 从下面的代码中 每听一首歌曲都是一个列表中的字典条目 格式如下 album Exile on Main Street
  • CPU 周期与总 CPU 时间

    在 Windows 上 GetProcessTimes 和 QueryProcessCycleTime 可用于获取应用程序所有线程的总计 我期望 显然是天真地 找到总周期数和总处理器时间 用户 内核 之间的比例关系 当转换为相同的单位 秒
  • Windows 上的 ffmpeg-android ndk

    我正在尝试编译 bash 文件 带有 android ndk 的 ffmpeg 我收到如下错误 arm linux androideabi gcc 无法创建可执行文件 C 编译器测试失败 Makefile 2 config mak 没有这样
  • `SystemTime::now` 是否受夏令时影响?

    在时间 T 我调用SystemTime now duration since UNIX EPOCH 在时间 T 10 当夏令时开始时 我调用相同的调用 我可以预期这两个实例之间会出现任何奇怪的行为吗 SystemTime本身完全独立于时区
  • 如何(重新)命名 pandas 数据框中的空列标题而不导出到 csv

    我有一个熊猫数据框df1带有一个索引列和一系列未命名的值 我想为未命名的系列指定一个名称 到目前为止 我知道的唯一方法是导出到df1 csv using df1 to csv df1 csv header Signal 然后使用以下命令重新
  • 什么是 SO_SNDBUF 和 SO_RCVBUF

    你能解释一下到底是什么吗SO SNDBUF and SO RCVBUF选项 好的 出于某种原因 操作系统缓冲传出 传入数据 但我想澄清这个主题 他们的角色 通 常 是什么 它们是每个套接字的缓冲区吗 传输层的缓冲区 例如 TCP 缓冲区 和
  • 将 Long 转换为 DateTime 从 C# 日期到 Java 日期

    我一直尝试用Java读取二进制文件 而二进制文件是用C 编写的 其中一些数据包含日期时间数据 当 DateTime 数据写入文件 以二进制形式 时 它使用DateTime ToBinary on C 为了读取 DateTime 数据 它将首
  • 更改当前工作目录 VS13?

    如本文所述post https stackoverflow com questions 11979632 c sdl why does sdl loadbmp return null我调试 SDL 程序时的工作目录是相对于 vcproj 而
  • 如何修复圆角按钮中边框和背景之间的空白?

    我为我的 WPF 应用程序创建了一个简单的按钮模板
  • 仅从日期计算夏令时

    我正在使用 Arduino 和实时时钟芯片 该芯片补偿了闰年等 因此它始终具有正确的日期 但我认为由于区域复杂性 它不处理夏令时 时钟可以给出日 月 年 从 1 开始 以及星期几 星期日 0 到星期六 6 因为我需要与用户输入的日期和时间进
  • 已达到网络 BIOS 命令限制

    我的 ASP Net 应用程序从另一台 Windows 服务器上的共享文件夹获取文件 当请求增加时 我收到以下错误 The network BIOS command limit has been reached 我已按照以下步骤操作微软 K

随机推荐

  • 如何在MS Access Form中显示表格中的记录数据

    我正在 Office Access 中处理表单 我注意到没有很多控件可供使用 但我需要在类似结构的表中显示数据 不是列表框或组合框 请问我怎样才能做到这一点 实际上 Access 中真正出色的功能之一就是我们所说的连续表单 连续形式只是一种
  • swift - 来自预填充 SQLite 的 CoreData

    我已经使用 CoreData 填充了一个数据库 现在我想在 swift 中将其用作我的应用程序中的默认数据库 我读过它 但我只发现了 Objective C 中的教程 而 Xcode6 在 AppDelegate 中创建的 Core Dat
  • “静态生命周期”从何而来

    我有以下代码 没有多大意义 只是一个最小化的测试用例 extern crate rustc serialize use rustc serialize json Json use std error Error struct SomeStr
  • 将秒转换为小时分钟秒格式

    我需要将以秒为单位的时间转换为HH MM SS mm格式 秒输入是从嵌入式设备读取的 它是一个double格式的seconds millseconds 我尝试了以下转换代码 但失败 set cpu time function that fe
  • Grails 闪光范围

    在我的 Grails 应用程序中 我有一个控制器操作可以执行以下操作 def activeMember ConfirmSignUpCommand signupCommand gt flash signupCommand signupComm
  • 人们如何管理对存储在多个 (Mercurial) 存储库中的公共库文件的更改?

    这也许不是 Mercurial 独有的问题 但这是我最近使用最多的 SCM 我从事多个项目 并且倾向于从以前的项目中复制库或实用程序的源代码 以便在启动新项目时占据优势 当我想将我在最新项目中所做的所有更改合并回这些共享库文件的 主 副本时
  • Jquery中的加/减增量器,如何泛化?

    我正在使用这个代码 a href a span 0 span a href a JavaScript function var valueElement VALUE function incrementValue e valueElemen
  • 从第二个 SIM 卡拨打电话

    我有一部双卡双待的安卓手机 我正在使用此代码拨打电话 private void callBack String phone Context context Intent callIntent new Intent Intent ACTION
  • WCF 架构、演变、版本

    这个问题围绕如何构建 WCF 服务以使其易于随时间发展而展开 如果不描述问题 就很难得到对此问题的深度回应 背景 我正在开发一个大型的 WCF 服务和客户端系统 服务器端很 容易 更新 因为只有 10 台服务器运行此代码 客户端的更新非常困
  • 如何在 winforms C# 中将值传递给用户控件

    我有一个 winforms 应用程序 我可以在其中以编程方式创建用户控件并向其传递值 当我运行程序时 用户控件中的所有变量均为空 我不知道我做错了什么 当我查找类似的程序时 看起来我有相同的代码 但它不起作用 也许这里有人可以帮忙 主要表单
  • 如果 ssl (https) 证书无效,React Native XMLHttpRequest 请求将失败

    当我使用无效证书向 https 服务器执行 XMLHttpRequest 时 React Native 会抛出异常 操作无法完成 NSURLErrorDomain 错误 1202 是否可以禁用 React Native XMLHttpReq
  • 在 Objective-C 中,如何声明/使用全局变量?

    我研究这个问题很久了 似乎找不到这个问题的答案 我对 iPhone 编程相当陌生 如果这是一个愚蠢的问题 我很抱歉 如果有人有具体的代码来发布 展示如何做到这一点 那将非常有帮助 Objective C 是 C 的超集 因此只需按照 C 的
  • 部署时我的云端点方法之一出现 500 内部服务器错误

    我的所有 Cloud Endpoints 方法都在本地工作 除了一种方法外 所有方法都在部署应用程序时工作 方法如下 ApiMethod name listUrl path article urls httpMethod HttpMetho
  • 无法正确循环 groovy 中的 XML 标签

    我能够通过soapUI发送一个网络请求 它为我提供XML格式的数据作为响应 我想在数据库表中插入xml标签的值 这是我尝试过的 def response context expand Request1 Response def xml ne
  • Spring Boot/JPA:引用的保留字列名称不起作用

    我有一个 Oracle 表 其中有一列以保留字 TYPE 命名 这在实体类中定义为 Entity Table name PROCESS STORAGE Column name TYPE private String type 但是尝试从数据
  • Python中多重处理后的后处理结果

    所以我有一个简单的 MP 代码 它的作用就像一个魅力 然而 当我对通过 MP 生成的数据进行非常简单的后处理时 代码不再起作用 它永远不会停止并永远运行 这是代码 并且再次完美运行 import numpy as np from multi
  • 使用 Jquery UI Datepicker 的 Knockout Js - “缺少此日期选择器的实例数据”

    我在视图模型中声明了一个可观察的日期 如下所示 self date ko observable date 在我的标记中 我声明该控件如下 div class input group div
  • 有没有一种简单的方法可以在 gnuplot 中获取带有黑色轮廓的点?

    有没有一种简单的方法可以在 gnuplot 中获取带有黑色轮廓的点 我使用标准颜色填充点类型 例如 set style line 3 lc rgb 4682B4 pt 9 ps 0 65 但我需要确保情节在黑白版本中也能轻松阅读 黑色轮廓会
  • 将派生类集合分配给基类集合编译错误

    我有两节课 class Base class Derived Base Base base new Derived 没有编译错误 if I do ICollection collBase new List
  • 更改 csv 文件中的日期时间格式

    我有多个具有以下结构的 csv 文件 text text 01 27 2001 01 00 00 PM 我需要使用此日期时间格式更新所有 csv 文件 text text 27 Jan 2001 13 00 00 有没有办法通过批处理文件