最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows批處理更改當前工作路徑的BAT

 更新時間:2020年09月07日 21:15:36   投稿:mdxy-dxy  
最近項目上需要獲取文件夾下所有文件信息,因為文件夾是在server上,所以想用批處理bat來獲取該路徑下所有文件信息,然后通過任務計劃管理去每天自動運行bat去更新文件信息內(nèi)容

獲取文件夾下所有文件信息并保存到當前目錄下test.txt中的cmd命令:

dir /s /b *.* > test.txt

保存為test.bat文件,然后雙擊test.bat后就會在該文件夾目錄下生產(chǎn)test.txt,里面會包含所有文件的路徑信息。
打開任務計劃程序中,創(chuàng)建新的基本任務,安裝步驟創(chuàng)建并把啟動程序設置成test.bat
右鍵點擊該任務運行,看是否能成功運行test.bat
此處就出現(xiàn)問題了:顯示該計劃任務已經(jīng)執(zhí)行完成,但是你會發(fā)現(xiàn)在剛剛文件夾的路徑下并沒有生成test.txt這個文件。
然后嘗試修改test.txt的路徑信息,用絕對路徑,然后再次運行計劃任務

dir /s /b *.* > D:\test\test.txt

依然有問題:雖然test.txt文件確實生成了,但是里面的文件信息并不是當前文件夾下的,而是windows\system32下的文件信息,比如:C:\WINDOWS\system32\0409等等
問題點在于當前工作路徑,系統(tǒng)計劃任務時候默認的當前工作路徑是C:\WINDOWS\system32,所以顯示的是C:\WINDOWS\system32下面的文件信息
修改當前工作路徑:在bat文件中加入一行,先把bat所在的目錄設置成當前工作路徑

cd /d %~dp0
dir /s /b *.* > test.txt 

這樣一來就完美解決了此問題,計劃任務能被完美執(zhí)行下來去獲取當前文件夾下所有文件信息。

如何使用批處理文件更改當前工作目錄

I need some help in writing a batch file. I have a path stored in a variable root as follows:

set root=D:\Work\Root

Then I am changing my working directory to this root as follows:

cd %root%

When I execute this batch file from anywhere on the D drive this is done successfully. But when I execute the same batch file from some other drive, cd %root% doesn't work.

Is there a way I can get the drive letter from the root variable? I can then change the current directory to this drive first and then cd %root% shall work.

相關文章

  • DUSE讓DOS支持USB驅(qū)動器

    DUSE讓DOS支持USB驅(qū)動器

    DUSE讓DOS支持USB驅(qū)動器...
    2007-03-03
  • 批處理查看同一子網(wǎng)絡下的所有IP在線情況

    批處理查看同一子網(wǎng)絡下的所有IP在線情況

    本文給大家分享的是使用批處理命令實現(xiàn)查看局域網(wǎng)同一網(wǎng)段下的IP的使用情況,雖然想法和做法都很奇葩,但還是推薦給大家,有需要的小伙伴可以參考下
    2015-09-09
  • 批處理重命名系列案例代碼

    批處理重命名系列案例代碼

    這篇文章主要介紹了批處理重命名系列案例代碼,需要的朋友可以參考下
    2020-09-09
  • 最新評論

    武安市| 陇西县| 通道| 蒙自县| 洪湖市| 沂水县| 宜春市| 永吉县| 河东区| 元朗区| 潼南县| 翁源县| 阿合奇县| 博野县| 通道| 涞水县| 金阳县| 田东县| 长海县| 当雄县| 天台县| 靖边县| 崇信县| 东光县| 连州市| 和平县| 轮台县| 萨迦县| 保亭| 南乐县| 临朐县| 微山县| 盐城市| 本溪| 墨玉县| 县级市| 乐东| 湄潭县| 昌邑市| 杭锦后旗| 基隆市|