我希望使用批处理文件删除CSV文件中的所有特殊字符。我的CSV文件只有一个关键词列,用于输入Google搜索。
例如: 1.电子商务 2.牙医墨尔本cbd? 3.牙医墨尔本% 4.墨尔本最好的牙医!
有时候我也会有阿拉伯语/中文字符等等。
当我将这些文件添加到Google Adwords-Keyword Planner时,它会显示错误。如果忽略错误,我会得到错误的关键字点击量,为了避免错误,我需要从CSV文件中删除所有特殊字符。
我有数百个CSV文件,并希望将更新后(没有特殊字符)的文件保存到现有文件中。
我尝试过:
例如: 1.电子商务 2.牙医墨尔本cbd? 3.牙医墨尔本% 4.墨尔本最好的牙医!
有时候我也会有阿拉伯语/中文字符等等。
当我将这些文件添加到Google Adwords-Keyword Planner时,它会显示错误。如果忽略错误,我会得到错误的关键字点击量,为了避免错误,我需要从CSV文件中删除所有特殊字符。
我有数百个CSV文件,并希望将更新后(没有特殊字符)的文件保存到现有文件中。
我尝试过:
@echo off
set source_folder=C:\Users\Username\Documents\iMacros\Datasources\a
set target_folder=C:\Users\Username\Documents\iMacros\Datasources\keyfords-csv-file
if not exist %target_folder% mkdir %target_folder%
for /f %%A in ('dir /b %source_folder%\*.csv') do (
for /f "skip=1 tokens=1,2* delims=," %%B in (%source_folder%\%%A) do (
echo %%B>>%target_folder%\%%A
)
)
timeout /t 20
但最终删除了csv文件中的所有记录。
有没有办法可以:
1.只接受标准字符,即A-Z、a-z和0-9。
2.或者删除所有包含特殊字符的字符串。例如string1="?%!@#$^&*<>"
3.或者有没有办法在csv文件中指定只接受标准英文字符?是否可以使用批处理文件或任何框架来实现?
谢谢