ฉันต้องการย้ายไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งโดยไม่มีพา ธ คงที่ในคำสั่งคัดลอก / วาง นั่นหมายความว่าฉันไม่น่าจะมีคำสั่งคัดลอก / วางหนึ่งซับ:
โครงสร้างโฟลเดอร์มีดังนี้:
- Mainfolder
- Files.dir
- log.dir
- executable.bat
นี่คือรหัสของฉัน:
cd log
if exist flist.log del flist.log
cd ..
cd Files
dir /b /a-d>flist.log
copy flist.log
cd ..
cd log
paste flist.log
หรือถ้าเป็นไปได้มีดังนี้:
cd log
if exist flist.log del flist.log
cd ..
cd Files
dir /b /a-d>flist.log (save in Files.dir without a fixed path)
ฉันไม่สามารถใช้พา ธ คงที่ได้เนื่องจากโฟลเดอร์นี้ถูกเรียกใช้งานจึงจำเป็นต้องย้าย
ขอบคุณ :)
Files.dir
? คุณกำลังพยายามเขียนสคริปต์ชุดเดียวสำหรับ Windows, Unix และ OpenVMS หรือไม่