part1:
a = dir(fullfile('source path','*.whatever')); %取資料來源資料夾下所有檔案的屬性
取source path下所有檔案的檔案屬性給a。
使用a.name便可獲取所有檔案的檔名,通過加入變數i:a(i).name即可索引檔案而不依賴具體檔名。
part2:
在字串中插入變數。
新建n個資料夾:
for i = 1 : n
foldername = ['file name', num2str(i)];
mkdir(foldername);
end
程式功能:將某資料夾下不規則命名的眾多檔案順序複製到n個資料夾中,每個資料夾中有m個檔案。
clear
clc
n = 28; %資料夾數量
m = 100; %每個資料夾中的檔案數量
a = dir(fullfile('source path','*.whatever')); %取資料來源資料夾下所有檔案的屬性
cd('destination path');%設定當前目錄
for i = 1 : n
foldername = ['ccd', num2str(i)]; %新建乙個資料夾
mkdir(foldername); % 新建乙個資料夾
for j = 1 : m
copyfile(['source path\',a(j+(i-1)*m).name],foldername); %copy
endend
注意:
a = dir(fullfile('source path','*.whatever'));中source path後不加"\"
copyfile(['source path\',a(j+(i-1)*m).name],foldername);中source path後要加"\"
linux 檔名命名規則
linux 系統區分英文本元的大小寫。命名目錄和命名檔案的規則是相同的。除非有特別的原因,否則使用者建立的檔案和目錄名要使用小寫字元。大多數的 linux 命令也使用小寫字元。linux 系統下的檔名長度最多可到256個字元。通常情況下,檔名的字元包括 字母 數字 點 下劃線 和 連字元 linux...
linux 檔名命名規則
linux 系統區分英文本元的大小寫。命名目錄和命名檔案的規則是相同的。除非有特別的原因,否則使用者建立的檔案和目錄名要使用小寫字元。大多數的 linux 命令也使用小寫字元。linux 系統下的檔名長度最多可到256個字元。通常情況下,檔名的字元包括 字母 數字 點 下劃線 和 連字元 linux...
檔名 EXCEL批量修改檔名
場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...