我試圖找到一種方法來重命名目錄序列號中的所有文件,同時將數字與CSV等輸出文件中的原始文件名相關聯。然後通過讀取文件名來反轉進程的腳本在輸出文件中搜索名稱並將名稱恢復到文件。這是爲了繞過CD文件名的限制。批量重命名和捕獲現有名稱
背景: 我們有一個用於處理文件的脫機系統。它保持獨立的安全。允許傳輸數據的唯一方法是CD/DVD。
新軟件是不允許的。 Powershell不可用,因爲它已被鎖定。我們使用PHP來處理數據。因此,批量構建和PHP是除手動執行重命名之外的唯一選項。
我們每天處理超過2000個文件,手動重命名非常耗時。
詳情: 這些文件具有超過120個字符的混合語言Unicode名稱。 CD工具不接受超過120個字符,有時會從名稱中刪除unicode文本。 我們有一個手動過程,包括將文件名複製到電子表格,然後使用電子表格中的行號重命名該文件。在刻錄和傳輸之後,通過使用與其編號相匹配的行中的名稱重命名該文件,可以逆轉該過程。
查詢: 可以在PHP執行此操作,如果是沒有任何人有一個類似的腳本的例子嗎?
這看起來很有趣。超級最小文檔不包含任何從Excel表格中重命名文件的示例。它可以做到嗎?我一直在代碼中來回看,沒有看到任何類似的功能。也許我錯過了它? – user2569743