[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 flashercs 于 2022-8-11 19:33 编辑

批处理保存ANSI编码,放到csv 目录下.
  1. <#*,:&cls
  2. @echo off
  3. cd /d "%~dp0"
  4. powershell -C "Set-Location -LiteralPath ([Environment]::CurrentDirectory);. ([ScriptBlock]::Create((Get-Content -LiteralPath \"%~f0\" -ReadCount 0 | Out-String)))"
  5. pause
  6. exit /b
  7. #>
  8. # 新工号列表
  9. $data = @"
  10. 范威亚        ZZ001
  11. 周栋栋        ZZ002
  12. 段胜男        ZZ003
  13. 张婷        ZZ004
  14. 张功政        ZZ005
  15. 谭圆圆        ZZ006
  16. 侯强科        ZZ007
  17. 杜亚明        ZZ008
  18. 潘施茂        ZZ009
  19. 杨乐        ZZ010
  20. 杜克新        ZZ011
  21. 李宁宁        ZZ012
  22. "@
  23. $dic = @{}
  24. foreach ($line in $data.Trim() -split '\r?\n') {
  25.   $k, $v = -split $line
  26.   $dic[$k] = $v
  27. }
  28. Get-ChildItem .\*.csv | ForEach-Object {
  29.   $_ | Resolve-Path -Relative
  30.   (Import-Csv -LiteralPath $_.FullName -Encoding Default) | ForEach-Object {
  31.     # 更改工号
  32.     $userName = $_.坐席姓名
  33.     if ($dic.ContainsKey($userName)) {
  34.       $_.坐席工号 = $dic[$userName]
  35.     }
  36.     $_.外包序列号 = $_.外包序列号 -replace '^GF[^-]*-'
  37.     $_
  38.   } | Export-Csv -LiteralPath $_.FullName -Encoding Default -NoTypeInformation  
  39. }
复制代码
微信:flashercs
QQ:49908356

TOP

回复 3# 意外之外


    楼上已修改了.
微信:flashercs
QQ:49908356

TOP

返回列表