我在Merge txt files上创建了一个帖子,现在我需要重命名原始文件(如.txt.ok),以避免再次读取它们。该程序将每隔一定的时间执行一次,以查找新的.txt文件以合并转换为csv的文件,我只想读取txt文件一次。
我已经尝试过了,但是我无法使其工作。可能我没有使用正确的语法。
for /r %%G in (*.txt) do (
copy %%~pG\*INF*.txt + %%~pG\*RES*.txt %%~pG\"%date% %time:~0,2%-%time:~3,2%-%time:~6,2%".csv
ren %%~pG\*.* >> %%~pG\*.txt.ok
echo "%%G"
)
pause
你能帮我吗?预先非常感谢。
答案 0 :(得分:2)
如果原始代码在目录中找不到undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&)@GLIBCXX_3.4.14'
undefined reference to `std::basic_ios<char, std::char_traits<char>>::operator bool() const@GLIBCXX_3.4.21'
undefined reference to `std::random_device::_M_getval()@GLIBCXX_3.4.18'
undefined reference to `std::random_device::_M_fini()@GLIBCXX_3.4.18'
undefined reference to `std::random_device::_M_init(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@GLIBCXX_3.4.18'
文件,它将失败。因此,我不确定为什么您不只是将它用作INF
命令的文件掩码。
我假设您在每个目录中都有一个FOR
文本文件和一个INF
文本文件。因此,在尝试创建输出文件之前,为什么不使用一些嵌套的RES
命令来确保它们在那里。如果它们都存在,那么将进行复制,然后您可以轻松地重命名每个文件。
FOR