常用鏈接

          統(tǒng)計

          最新評論

          批處理-如何對作參數的文件名進行操作

           例如,第三個參數是 c:/temp/a.txt
          如何取第三個參數的文件路徑 c:/temp
          SET BIN_DIR=%1                ::取第一個參數
          SET RES_DIR=%2                ::取第二個參數
          SET TARGET_FILE=%3            ::取第三個參數
          SET TARGET_FILE_NAME=%~nx3    ::取第三個參數的文件名
          SET TARGET_DIR=%~dp3          ::取第三個參數的路徑



          如何對作參數的文件名進行操作
          ?

          ECHO %~[<format>]<n>

          <format>的取值如下

          %~<n>

          擴展%<n>,然后去除雙引號(" "

          %~f<n>

          擴展%<n>, 取文件的全路徑/文件名/擴展名,純字符串處理

          %~d<n>

          擴展%<n>, 取文件的驅動器名

          %~p<n>

          擴展%<n>, 取文件的路徑名

          %~n<n>

          擴展%<n>, 取文件名,不包括擴展名

          %~x<n>

          擴展%<n>, 取文件的擴展名

          %~s<n>

          擴展%<n>, 只包括短文件名的全路徑/文件名/擴展名

          %~t<n>

          擴展%<n>,  文件的最后修改時間

          %~z<n>

          擴展%<n>, 文件的大小

          %~a<n>

          擴展%<n>, 文件的屬性

          %~$<var>:<n>

          <var>一般是環(huán)境變量PATH, 從中尋找第一個匹配的文件名是%1的文件的全路徑,如果找不到則展開為空

                       

                        以上參數可以組合,其格式是:

          %~[{f|d|a|z|s|n|x|t|p}][$<var>:]<n>

          posted on 2009-06-01 16:01 九寶 閱讀(725) 評論(0)  編輯  收藏 所屬分類: Win

          主站蜘蛛池模板: 建昌县| 柯坪县| 会同县| 宝鸡市| 雷州市| 右玉县| 德兴市| 西乌| 宣化县| 抚顺县| 凤台县| 德惠市| 秦皇岛市| 崇仁县| 黄龙县| 青铜峡市| 呼伦贝尔市| 蒙城县| 集贤县| 景东| 都江堰市| 探索| 四会市| 河北省| 江川县| 那坡县| 通河县| 洪江市| 宁安市| 绿春县| 山阴县| 七台河市| 蓬溪县| 泽州县| 黄山市| 新化县| 偃师市| 盐津县| 日喀则市| 阿图什市| 汾西县|